Wink Pings

别再给你的AI代理当传话筒了

多代理干活时,最烦的不是AI不够聪明,而是你要在它们之间传话。Local Operator是本地运行的开源AI代理中心,用角色限制、跨会话消息、定时唤醒,让多个代理自己协调工作。

多代理干活的时候,最烦的不是AI不够聪明,是你要在它们之间传话。复制粘贴、切换终端、盯着任务串行执行。

Local Operator 项目宣传图

Local Operator是个本地运行的AI代理中心,专治这个问题。它跑在你自己的机器上,目标用户是那些在多个仓库里协调工具型AI代理的开发者。MIT协议,开源。

核心设计

几个值得注意的点:

复用你已有的订阅。 不是让你再买一套API key。用已有的ChatGPT、Claude、Kimi、Grok、Z.AI、Qwen账号登录,多个账号自动池化、负载均衡。对已经订阅了这些服务的人来说,相当于把闲置的额度调度起来。

角色即能力边界。 一个被指定为reviewer的代理能读代码、能跑测试,但是没有编辑代码的工具。这个限制不是靠提示词约束,是工具层面就切掉了。它可以委派给的所有子代理也继承同样的限制。

跨会话消息。 两个你启动的lop会话,在不同的仓库里、之间没有任何父子关系,可以直接互相发消息。一个让另一个暂停部署、交接分支、占用共享资源——不需要你在两个终端之间复制粘贴。

关掉终端,任务照跑。 定时唤醒在终端关闭后仍然会触发。无人值守时遇到需要审批的操作,会停在原地等你从手机或/resume处理。

终端界面。 不是又一个web应用。是Textual写的全屏TUI,一切操作在终端完成。

管理器会话与三个并行worker

多代理协作的真正难点

有网友在评论区问了一个实在的问题:管理代理最难的部分不是路由,是共享状态。两个代理碰同一个仓库,需要锁或独立worktree,否则早上醒来就是一场没人想要的合并冲突。

Local Operator的应对是角色加消息。角色限制让代理只能碰自己职责范围内的东西;跨会话消息让代理自己协调,而不是靠人盯着。上面这张图就是两个独立会话在协商一个部署位:一个声称占用并征求异议,另一个检查了自己手上的工作后放行。

两个独立会话协商共享部署位

安装与上手

一行命令,不需要预先安装Python。macOS/Linux:

curl -LsSf https://raw.githubusercontent.com/damianvtran/local-operator/main/scripts/install.sh | sh

Windows PowerShell:

powershell -ExecutionPolicy ByPass -c "irm https://raw.githubusercontent.com/damianvtran/local-operator/main/scripts/install.ps1 | iex"

然后lop启动,/login登录。支持OAuth登录ChatGPT、Claude、Kimi、Grok等订阅账号,也支持Ollama、LM Studio这种本地模型服务器。

TUI运行界面

安全模型默认是审批制:读操作自动执行,写文件和shell命令会弹出确认,显示将要运行的确切命令。想全自动得手动输入/approvals auto,这个动作本身就是一次明确的选择。

审批提示展示即将执行的命令

适合谁

这个项目把“已有订阅”当核心资源来管理,和大多数要单独API key的agent框架思路不一样。缓存感知的提示词布局、账号轮换策略、token效率设计——这些是每天真的拿agent干活的人才会关心的事。

不是给demo用户准备的。是给那些早上打开终端,发现五个代理在三个仓库里等自己协调的人准备的。

发布时间: 2026-10-27 15:45