import asyncio import sys from hass.config_loader import load_config from hass.xiaoai_bridge import XiaoAiBridge async def main() -> None: config_path = sys.argv[1] if len(sys.argv) > 1 else "config.json" text = sys.argv[2] if len(sys.argv) > 2 else "已连接" config = load_config(config_path) bridge = XiaoAiBridge(config.xiaoai) await bridge.start() await bridge.speak(text) await asyncio.sleep(1) if __name__ == "__main__": asyncio.run(main())