OpenRig:用 YAML 定义并运行多代理编码团队
OpenRig 是一个开源工具,让用户用 YAML 定义由 Claude Code、Codex 等编码代理组成的团队,并通过命令行统一启动和管理,把分散的终端会话组织成有角色的代理网络。
OpenRig 是一个开源项目,目标是把多个 AI 编码代理组织成可持续运行的团队,而不是一堆彼此独立的终端会话。用户可以在 YAML 中定义代理团队,用一条命令启动;同一个 rig 中可以同时使用 Claude Code 和 Codex,并将它们作为一个系统管理。按原文定位,harness 包裹一个模型,rig 则包裹多个 harness。
使用方式是先与「内核操作员」对话,说明想要的结果,由它协调不同团队中的专门代理,并把结果和需要用户决策的事项反馈回来。命令行工具以 rig 呈现,提供 rig setup、rig up、rig ps、rig send、rig tui 等子命令;安装方式包括通过 npm 全局安装 @openrig/cli,或用发布脚本安装,并提供 dry-run 预览。
运行条件在原文中有明确要求:Node.js 22 或 24(Apple 芯片使用 22)、tmux、macOS 或 Linux(Windows 走 WSL2,原生 Windows 不受支持),以及至少一个已登录的 Claude Code 或 Codex 账号。原文还列出三种预设团队:starter(一个构建者加一个审查者,完成一项有边界的改动)、workshop(面向单个仓库的持续工作)、factory(七个角色的产品工作团队)。
需要留意的是,原文详细说明了 OpenRig 会改动机器上的哪些文件,包括 tmux 配置、Claude Code 与 Codex 的信任设置、钩子、技能目录和项目引导文件,并提醒不保证能保留或回滚这些改动,建议先备份。默认权限方面,内核获得的权限比项目团队更宽;团队能做什么取决于所选团队和用户设置。以上内容来自项目 README,原文有截断,部分细节未完整呈现。
来源与核对说明
- mvschwarz/openrig ↗https://github.com/mvschwarz/openrig
本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。
这篇内容对你有帮助吗?
点赞人数由服务器记录,收藏保存在当前浏览器。
继续阅读
Claude Code Ultimate Guide:面向工程决策的开源学习与参考资料库 →
my-git:面向 AI 编程时代的 Git 变更控制手册 →