OpenRig 是什么:让多个编程 Agent 协作且可被人监督
OpenRig 入门:先预览,再执行 `rig up`
只配置选定的 Provider,并看清启动前会发生什么
你将学会
- 核对真实前提
- 先看计划,再启动小团队
- 发送一件有限的事
开始前需要
- 支持的主机上安装 Node 22 或 24 与 tmux
- 一个可用 Provider 账号及可丢弃仓库
把第一次 owner/checker 运行变成可核验的上线依据
先看结论
- dry-run 能展示机器配置计划。
- 守护进程运行不等于席位就绪。
- 发消息不等于已登记队列任务。
核对真实前提
固定版本要求 Node.js 22 或 24、tmux,以及 macOS 或 Linux。原生 Windows 尚不支持,WSL2 未经测试;Apple Silicon 用户被引导使用 Node 22。只需检查准备使用的 Provider CLI 与账号。
README 建议先运行 `rig setup --dry-run` 查看更广的机器配置。真正执行 `rig setup` 可能检查两个 Provider 和 cmux;只用选定 Provider 的路径可以避开不需要的工具。
先看计划,再启动小团队
入门指南用 `rig specs preview` 查看 starter 配置,再通过 `rig up ... --plan` 预览行动。计划是只读预览;随后执行 `rig up` 才会启动席位和 kernel。
启动后运行 `rig ps --nodes --rig <name>`,确认项目席位确实就绪。遇到登录、信任或权限提示应先处理,不能把命令被接受当成 Agent 已开始工作。
发送一件有限的事
README 向 `dev-owner@first-project` 发送可检查的任务,并要求 owner 自己登记队列、请求 checker 复核。`rig send` 本身不会创建队列条目。
第一次任务宜在本地可撤销,随后检查文件改动和 checker 对具体候选的意见。这篇文章没有实际创建 tmux 会话或调用模型。
如何选择
| 比较维度 | 方案 A | 方案 B |
|---|---|---|
| Best when | You need predictable behavior and easy auditing | You need adaptive optimization and have reliable telemetry |
| Main risk | May leave performance on the table | Can become difficult to explain or debug |
实施步骤
- 1
验证 Node、tmux 与选定 Provider 的登录状态。
- 2
预览 setup、团队配置和启动计划。
- 3
确认两个席位就绪后再发送有限任务。
可复制示例
node --version
tmux -V
rig setup --dry-run
rig specs preview first-project --kind rig
rig up first-project --cwd . --plan常见问题
可以直接在原生 Windows 上试吗?
固定版本的 README 标明原生 Windows 不支持,WSL2 也尚未测试。
`rig send` 会生成任务编号吗?
不会。接收消息的 owner 需要自己在队列中记录任务。
资料来源
- OpenRig / README.md来源核查 2026-10-04
- OpenRig / docs/reference/getting-started.md来源核查 2026-10-04
- OpenRig / packages/cli/src/commands/setup.ts来源核查 2026-10-04
- OpenRig / packages/cli/src/commands/up.ts来源核查 2026-10-04