mvschwarz/openrig
Build your own network of agents from Claude Code, Codex and Pi: persistent teams with roles, shared context and owned work.
这是什么
OpenRig 是一个用于 AI 编码代理的开源编排系统。它将 Claude Code 和 Codex 等通常以独立终端会话运行的工具,整合为一个您可以从单一位置管理的持久化、组织化「团队」。核心概念是:harness 包装单一 AI 模型,而 rig 则将多个 harnesses 组合成一个协调的群组。
运作方式
您在 YAML 文件中定义代理团队,然后透过单一指令启动它。一位「领队」代理会与您讨论您想要的结果,并协调团队中的专家代理(构建者、审查者、QA 等)。每个代理都在其自己的 tmux 会话中运行,拥有自己的身份、模型和上下文。终端 UI (TUI) 以图表或「座位」表格的形式显示整个 rig,包含运行时间、模型和状态。系统会在会话之间保留上下文,因此工作和对话在重启后仍保持在相同位置。
内置团队
- starter — 一个 Claude Code 构建者 + 一个 Codex 审查者,适用于单一范围的变更
- workshop — 包含领队、构建者、QA、审查者,适用于单一存储库中的持续工作
- factory — 七个代理(领队、顾问、构建、QA、设计、两名审查者),适用于持续的产品开发
实用细节
- 需要 Node.js 22+、tmux、macOS 或 Linux (Windows 需透过 WSL2)
- 作为 npm 包 (
@openrig/cli) 安装,并附带引导式设置脚本 - 可与您现有的 Claude Code 和/或 Codex 帐户搭配使用 — 无需额外订阅
- 谨慎管理权限:默认情况下,代理可以执行一般的 rig 指令并读取项目而无需提示,但生命周期指令和更广泛的操作仍会询问
- 将状态存储在
~/.openrig下的 SQLite 中,为 Claude Code 和 Codex 写入提供者 hook 设置,并可选择使用 Herdr 进行更丰富的终端管理
为什么这很重要
OpenRig 让您无需亲自处理多个 AI 编码会话,只需与一位领队代理沟通,让它委派给专家,并获得审查后的结果以及仅需您注意的决策。它被定位为运行「AI 文明」风格多代理实验的开源基础。
写过它的文章
相关
- 项目
- 项目
- 项目
- 项目
- 项目