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 文明」风格多代理实验的开源基础。

写过它的文章

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目