[控场AI]
· 4 分钟阅读· 2,414 字

One Roof:多AI代理协作的指挥中心,免费开源

One Roof:多AI代理协作的指挥中心,免费开源

One Roof 用统一终端界面、收件箱和晨报,让多个编码代理在人类控制下协同工作。

One Roof 是一款免费开源的开发者工具,旨在解决多个编码代理并行使用时的失控问题。它将 Claude Code、Codex、Gemini CLI、Kimi 和 Antigravity 等代理的真实终端会话集中到一个界面,通过统一收件箱汇总所有需要人类确认的请求,并用晨报页面总结夜间代理活动。与自动化编排工具不同,One Roof 定位为人类在环的调度层,保留每个代理的独立性,把协调决策权交给人类。这种设计可控性高,适合需要判断力的开发任务,但要求用户投入注意力做决策。项目目前处于早期曝光阶段,适合已并行使用多个代理的开发者。

多代理编码时代,缺的不是模型而是控制台

当 Claude Code、Codex、Gemini CLI、Kimi 和 Antigravity 这些编码代理同时可用时,开发者面临的新问题不是「用哪个」,而是「怎么让它们协同工作而不失控」。Product Hunt 上线的 One Roof 试图给出答案:把所有代理的终端会话集中到一个界面,用一个统一收件箱管理它们向你发起的请求,再用一份晨报总结夜间发生了什么。项目免费且开源,目前获得 68 票支持。

One Roof 产品界面

核心设计:你始终是决策者

One Roof 的定位很明确——不是另一个自主代理框架,而是一个人类在环(human-in-the-loop)的调度层。它的标语「A new way to build with agents. You stay in charge.」直接点明了价值主张:代理负责执行,你负责决策。

具体来说,它提供三个关键能力:

  • 真实终端会话:不是模拟的聊天窗口,而是多个代理的真实命令行终端并行运行。这意味着你可以直接观察每个代理的实际操作,而不是只看它生成的摘要。
  • 统一收件箱:当任一代理需要你确认、选择或输入时,请求会汇总到同一个 Inbox。你不需要在多个窗口间切换寻找「哪里卡住了」。
  • 晨报页面: overnight 期间代理做了什么、产生了哪些变更、遇到了什么问题,早上打开一个页面就能掌握。

这种设计回应了一个真实痛点:多代理并行时,人类注意力成为瓶颈。One Roof 没有试图消除这个瓶颈,而是把它集中化、可管理化。

人类在环(human-in-the-loop) 是自动化与人工智能领域的一个设计范式,指系统在关键决策点主动暂停,将控制权交还给人类,而非全自动完成整个流程。它介于「全手动操作」与「完全自主代理」之间:代理可以执行搜索、编辑、运行命令等动作,但在提交变更、选择方案或遇到歧义时必须请求确认。这种模式在编码代理场景中尤为重要,因为代码变更具有不可逆性和安全风险。One Roof 将 human-in-the-loop 从单个代理的交互习惯上升为跨代理的调度原则,使人类成为多个并行代理的共同决策节点,而非被动的旁观者。

与现有方案的区别

市面上已有一些多代理编排工具,但多数走的是「自动化流水线」路线——定义好角色和流程,让代理之间自动交接。One Roof 的选择相反:保留每个代理的独立性,把协调权交给人类。

这一取向的好处是可控性高,适合需要判断力的开发任务;代价是用户仍需投入注意力做决策。从产品定位看,它更像是「代理时代的 tmux + 通知中心」,而非「代理时代的 CI/CD」。

有意思的是,One Roof 同时支持多家厂商的 CLI 代理,包括 Anthropic 的 Claude Code、OpenAI 的 Codex、Google 的 Gemini CLI、月之暗面的 Kimi 以及 Antigravity。这种跨厂商兼容性在当前碎片化的代理生态中是一个务实的选择。

多代理编排(multi-agent orchestration) 指通过预定义的角色分工、消息传递协议和交接规则,让多个代理自动协作完成复杂任务。常见模式包括流水线式(一个代理的输出作为下一个的输入)、辩论式(多个代理互相审查)和层级式(管理者代理分配任务给工作者代理)。这类方案追求减少人类介入,但代价是流程僵化、调试困难,且一旦某个环节偏离预期,错误会沿链条传播。One Roof 刻意不走这条路线,而是把编排权保留给人类,相当于用「人工调度」替代「自动编排协议」,在灵活性和可控性之间选择了后者。

开源与适用场景

项目由 Gaurav Narasimhan 发布,采用开源模式,分类覆盖开发者工具与人工智能。对于已经在日常工作中使用多个编码代理的开发者,One Roof 可以降低上下文切换成本;对于刚开始尝试代理编码的团队,它提供了一个观察代理行为并逐步建立信任的窗口。

目前 68 票、3 条评论的数据说明它仍处于早期曝光阶段,社区验证有限。是否适合你的工作流,取决于你是否真的在并行使用多个代理——如果只用单一工具,One Roof 的调度价值会大打折扣。

One Roof 产品截图

编码代理的 CLI 形态 值得单独说明。Claude Code、Codex、Gemini CLI 等工具都以命令行程序形式运行,本质是一个持续会话的终端进程:代理在终端中读取文件、执行 shell 命令、展示 diff,并等待用户输入。这种形态的好处是透明——你看到的是真实命令和真实输出,而非经过包装的聊天摘要;缺点是每个代理占用一个终端窗口,多开时窗口管理成本迅速上升。One Roof 正是抓住这一形态特征,用「终端会话聚合」而非「API 调用封装」来接入各家代理,因此能同时兼容不同厂商、不同协议的工具,而无需为每家单独适配 SDK。

快速上手建议

由于项目开源,你可以直接从 GitHub 获取代码本地运行。建议的起步方式是:先接入两个你熟悉的代理(例如 Claude Code 与 Gemini CLI),用统一收件箱处理它们的请求,观察晨报是否能准确反映夜间活动。确认调度逻辑符合预期后,再逐步加入更多代理。

One Roof 代表的是一种产品思路:代理越多,人类越需要一个「屋顶」把所有活动罩在视野之内。这个思路能否成立,最终取决于开发者是否愿意为控制权付出注意力成本。

#One Roof#多AI代理协作#Claude Code#Gemini CLI#开源开发者工具#AI编程代理#human-in-the-loop
分享:

相关推荐