编码智能体已经很强了,但管理它们还没跟上。我开源了为此构建的控制室(MIT)
摘要
作者开源了 o8,这是一个采用 MIT 许可的编排器,用于在隔离的 git worktree 中管理多个编码智能体,具备合并门禁、审计追踪和移动审批功能。
同时运行多个编码智能体,你的日常就会变成五个终端、没有共享内存,并且 git log 是你唯一的审计线索。每个厂商的答案都是“只用我们的”。o8 是凌驾于所有这些之上的一个层。一个编排器界定工作范围并分派任务,每个 worker 都在自己的 git worktree 中运行,在你批准之前不会有任何合并。Claude Code、Codex、Gemini、Aider、Goose 以及另外八个工具都在同一个适配器契约之后运行,所以你不需要选定一个实验室并被困在它们的盒子里。它的功能包括:合并门禁 —— rebase、类型检查、HEAD-SHA 锁定、有序合并。Worker 不能合并自己的工作;执行和审批在架构上就是分离的权限。工程大脑 —— 询问你的仓库或整个智能体集群的历史,得到带引用的答案。“智能体昨天交付了什么”是一个查询,不是考古。组织记忆 —— 重复出现的修复会以你接受或拒绝的规则提案形式返回。可重放的审计追踪 —— 每个数据包、每次合并和每个决策都是你自己磁盘上 SQLite 中的一行。无遥测;默认关闭,可选择性开启。移动端 —— 在智能体集群继续工作时,用手机批准或拒绝合并。Canvas —— 将 IDE 作为工作台,智能体、差异(diff)和实时预览并排展示。免费、MIT 许可,并且它运行在你已经付费的订阅之上。今天支持 macOS;Windows 和 Linux 已规划并正在推进。约 88MB,签名构建,自动更新。我构建了它,并用它来构建它自身 —— 超过 5,500 次提交,其中大部分都是通过它分派的。Issue 是开放的,添加一个运行时是有文档说明的补丁 —— 适配器契约就是一个文件。如果你希望里面有某个 CLI,那就是通往被合并 PR 的最短路径。你现在用什么来防止两个智能体互相干扰?
相似文章
开源我一年前开始的编码代理工具
作者已开源一个用于编码代理的自托管工作空间,具有多代理架构、AST感知的ChromaDB索引,以及带有Git差异管理的UI。
我开源了用于让AI代理保持在正轨上的指令。
这个开源工具为编码代理提供了一个可移植且与代理无关的控制平面,通过一组可放入任何代码仓库的文件,提供一致的操作规则、分阶段项目规划、记忆、技能和运行手册。
我开源了AI代理的“适配层”:使用受管控的MCP工具(浏览器、编辑器、密钥管理器)运行Claude Code/Codex/Gemini
开源了一个桌面工作空间,为AI编码代理提供受管控的运行时环境,包含100多个MCP工具、RBAC权限控制以及一个可自我演化的工具箱。
开源了一个面向编码代理(Claude Code + Codex)的指挥者/执行者委托协议
开源了一个平台无关的指挥者/执行者委托协议,适用于 Claude Code 和 Codex 等编码代理,包含模式、适配器和示例场景,以解决对子代理完成报告的信任问题。
我厌倦了编码代理互相干扰,所以构建了一个协调层
作者描述了构建 Manciple,一个协调层,用于管理多个编码代理(如 Claude Code、Codex、OpenCode),防止冲突和重叠,从而实现限定范围内任务的自主完成。