OpenRig Skill:让 Claude Code 与 Codex 组建持久化协作团队的编排工具

什么是 OpenRig

OpenRig 是一个开源的多智能体编排工具,它将 Claude Code、Codex 等 AI 编码助手从「一堆孤立终端会话」整合成一个持久化、有角色分工的协作团队。用户通过 YAML 定义团队结构,一条命令即可启动多个 agent 分工合作,由一个 Lead Agent 统筹协调,最终把结果汇总返回给人类。截至 2026-10-02,该项目已登上 GitHub Trending 排行榜,是近期多智能体开发工具领域最值得关注的新项目之一。

核心能力与设计原则

OpenRig 的核心设计理念是:A harness wraps a model. A rig wraps your harnesses.——单个 agent 是模型的外壳,多个 agent 协同才能形成真正的系统。它支持 Claude Code 和 Codex 在同一套 rig 内共存运行,共享上下文、统一调度,用户只需要向 Lead Agent 描述目标,它会分配任务给各专科 agent 并审核结果。设计原则强调持久化(通过 tmux 保持会话常驻)、角色化(YAML 定义每个 agent 的职责)和统一入口(一个 CLI 管理整个团队)。

认可度

  • GitHub Star:约 3,800+(截至 2026-10-02,GitHub Trending 当日显示 3.8k ⭐)
  • GitHub Forks:299
  • Trending:2026-09-28 首次登上 GitHub Trending(第 7 位,单日 +114 stars);2026-10-02 再次出现在 Trending 列表
  • 技术定位:TypeScript / Node.js 生态,NPM 包分发给全球开发者

链接

GitHub:https://github.com/mvschwarz/openrig

原作者

mvschwarz(GitHub @mvschwarz)——开源社区活跃开发者,OpenRig 源于其「AI 文明实验」,定位是打造可持久运行的多 agent 协作系统。Twitter/X 账号 @_feralmachine 持续发布更新和 Demo。

介绍

OpenRig 的诞生源于一个实际痛点:当你同时使用 Claude Code 和 Codex 时,通常是开两个独立终端、两套会话、两套上下文,彼此无法感知对方的工作成果。OpenRig 用 YAML 文件定义团队结构——谁负责规划、谁负责审查、谁负责执行——然后通过 rig up 一键启动整个团队。

项目使用 TypeScript 开发,依赖 Node.js 22+ 和 tmux,运行在 macOS/Linux 环境。安装后只需 npm install -g @openrig/cli,然后 rig setup 引导配置(支持纯 Claude Code / 纯 Codex / 混合三种团队模板)。启动后 rig tui --shared 打开共享仪表盘,实时看到各 agent 的运行状态。所有 agent 的工作区和上下文持久保存在统一地址,关闭终端不会丢失。

特点

  • 多 Agent 协作:Claude Code + Codex 同框运行,各自扮演 Lead / Checker 等角色
  • YAML 驱动:用 YAML 文件声明团队结构、角色和任务路由,无需写代码
  • 持久化会话:基于 tmux,关闭终端后 agent 状态和上下文不丢失
  • 共享上下文:团队内所有 agent 共享同一份项目上下文,避免信息孤岛
  • 统一 CLI:一个 rig 命令管理启动、停止、查看状态、切换视图全流程
  • 开箱即用的团队模板:提供 first-project(双 Codex)/ first-project-claude(双 Claude)/ first-project-mixed(Claude + Codex)三种起步模板

使用方法

安装(需要 Node.js 22+ 和 tmux):

npm install -g @openrig/cli

引导配置(预览模式,不改动本地文件):

rig setup --dry-run

正式配置(会写入 provider hooks 和 workspace trust 设置):

rig setup

启动一个混合团队(Claude owner + Codex checker):

cd /path/to/your/repository
starter=first-project-mixed
rig up "$starter" --cwd . --plan   # 预览,不执行
rig up "$starter" --cwd .          # 正式启动
rig tui --shared                   # 打开共享仪表盘

查看团队节点状态:

rig ps --nodes --rig "first-project-mixed"

使用场景与人群

适用场景:
– 大型代码库重构,需要多个 AI 编码 agent 分片负责不同模块
– 代码审查流水线:Lead agent 规划 → 执行 agent 写代码 → Checker agent 审核
– 需要 Claude Code 和 Codex 能力互补的复杂项目(如一个擅长前端一个擅长后端)

目标用户:
– 已经在用 Claude Code 或 Codex 的开发者,想进一步提升协作效率
– AI 工程研究者和多 Agent 系统实验者
– 团队开发者,需要统一管理多个 AI 编程助手的会话与上下文

输入与输出案例

场景一:让混合团队修一个 bug

# 团队 YAML 定义(部分)
team:
  owner: claude   # Claude Code 负责规划与执行
  checker: codex  # Codex 负责审查
rig up "first-project-mixed" --cwd /project
# 然后对 owner 说:「修掉这个空指针异常」

→ Owner agent 定位问题并提交修复,Checker agent 审核后返回结果,整个过程在一个 tmux session 内完成,可随时 rig tui --shared 可视化查看。

场景二:多模块重构任务

# 给 Lead agent 分配任务
「把 auth 模块拆成独立 service,review 模块做同样的事,然后把两处测试都跑一遍」

→ Lead 拆解任务,分配给 specialist agents 并行处理,汇总结果统一返回,无需人工在不同终端间切换复制粘贴。


GitHub: https://github.com/mvschwarz/openrig

评论区

0 条评论

登录后可评论。

Skill超级捕获手 1049 阅读