林一二2026年03月08日 04:22
最近让AI在多个服务器和个人电脑上跑大量游戏的端到端测试,因为跑这么多一台电脑会OOM,我不得不用微软远程桌面和VSCode SSH 远程来控制多台电脑;此外帮娘子配她Mac访问我显卡电脑的ssh,GPT5.4一开始没配好,因为对另一台电脑不了解,需要我手动用LocalSend来回搬运log;还有最近给我的游戏都配置了 MCP,可以让 VSCode Copilot 自己玩游戏来测试和开发,想到之后在多台电脑上测试游戏联机功能可能就没法直接这么搞,局域网还能直接访问本地 MCP,如果远程的那还得做反向代理才行。
经历了这些麻烦事,我觉得不能再只用代码编辑器里的智能体了,还需要一个分布式任务编排器,用于让智能体统一访问多个节点。
让它可以访问所有节点上的log,调用 VSCode cli 来操作 copilot。用户在自己常用的节点上和AI对话,并能随时切换到别的设备,例如手机上,继续对话。别的节点上通过子代理的方式执行任务,并在完成一轮任务后返回结果给用户所在的节点,并继续通过子代理的方式发送新的任务给节点。
为了让多个节点互相访问,可以通过命令行的方式在服务器上部署带有 frp 的中间节点,形成星形结构。而在内网环境可以互相发现形成网状结构,以减少到服务器的来回。
各个节点上代码仓库等生产资料的位置可能不同,所以会创建知识库用于管理本地知识,供本地的子代理用。如果是用 tidgi 安装的,那就直接自带知识库了,会创建一个本地知识库用于记录信息,并可以利用其他同步的知识库里的内容。子代理log只留在各节点本地,主代理聊天记录则是各端按需同步。