Repolode
mvschwarz

mvschwarz/openrig

用 YAML 定义并启动由 Claude Code 与 Codex 组成的持久化 agent 团队的 CLI 与终端界面。

Star
7,843
Fork
624
未关闭 Issue
167
最近提交
8小时前

这是什么?

OpenRig 是一个开源的多 agent 编排工具,用于协调多个 AI 编程 agent。你可以在 YAML 格式的 RigSpec 中定义角色与 pod 组成的团队,然后用一条命令启动。每个 agent 运行在独立的 tmux 会话中,同一个 rig 里可以混合使用 Claude Code 和 Codex。项目提供本地守护进程、CLI、终端界面和 MCP 服务,方便人和 agent 查看状态、发送消息并跟踪各自负责的任务。

它主要解决终端会话泛滥的问题:大量彼此独立的 agent 会话缺少共同结构。OpenRig 为每个席位提供稳定地址(如 dev-build@starter),即使席位中的对话更换,角色依然保留。它支持在关闭时保存拓扑快照并按名称恢复,可以发现并接管已有的 tmux 会话,并通过 rig send 与 rig broadcast 在席位之间传递消息。

运行 OpenRig 需要 Node.js 22 或 24 以及 tmux,支持 macOS 和 Linux,Windows 需通过 WSL2 使用。启动 rig 时会写入 provider 的 hook 与工作区信任配置,首次使用前建议先阅读文档中的setup与权限说明。

核心功能

  • 01用 YAML 声明式定义包含 pod、连接关系与持续性策略的多 agent 团队。
  • 02在同一个 rig 中并排运行 Claude Code 与 Codex,每个 agent 位于独立的 tmux 会话。
  • 03关闭时保存拓扑快照,并可按名称恢复。
  • 04发现已有的 tmux agent 会话并将其纳入托管。
  • 05提供席位间的 rig send、broadcast 消息,以及终端仪表盘和 MCP 服务。

适用场景

  • 让构建 agent 与审查 agent 共同处理同一个代码仓库。
  • 让长期运行的多个编程 agent 保持有序,并在重启后可恢复。
  • 搭建可复用的团队模板,并以 bundle 形式分享。

快速上手

  1. 1

    从 npm 全局安装 CLI

    npm install -g @openrig/cli
  2. 2

    预览安装计划(不做任何更改)

    rig setup --dry-run
  3. 3

    执行安装,然后打开 operator 终端

    rig setup

使用前须知

  • 需要 macOS 或 Linux,并安装 tmux 和 Node.js 22 或 24;不支持原生 Windows(仅支持 WSL2)。
  • 启动 rig 时会写入提供方 hooks 和工作区信任设置。
  • 需要已有的 Claude Code 或 Codex 账户并完成登录。

标签

常见问题

openrig 是什么?
用 YAML 定义并启动由 Claude Code 与 Codex 组成的持久化 agent 团队的 CLI 与终端界面。 OpenRig 是一个开源的多 agent 编排工具,用于协调多个 AI 编程 agent。你可以在 YAML 格式的 RigSpec 中定义角色与 pod 组成的团队,然后用一条命令启动。每个 agent 运行在独立的 tmux 会话中,同一个 rig 里可以混合使用 Claude Code 和 Codex。项目提供本地守护进程、CLI、终端界面和 MCP 服务,方便人和 agent 查看状态、发送消息并跟踪各自负责的任务。
openrig 可以免费使用吗?用的什么许可证?
openrig 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
openrig 还在维护吗?
活跃维护中。openrig 最近一次提交是在 2026年10月19日。
openrig 适合用来做什么?
让构建 agent 与审查 agent 共同处理同一个代码仓库。 让长期运行的多个编程 agent 保持有序,并在重启后可恢复。 搭建可复用的团队模板,并以 bundle 形式分享。
openrig 怎么安装和运行?
从 npm 全局安装 CLI: npm install -g @openrig/cli 预览安装计划(不做任何更改): rig setup --dry-run 执行安装,然后打开 operator 终端: rig setup
在哪里获取 openrig?
源代码和安装说明在 GitHub 上:https://github.com/mvschwarz/openrig

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目