使用多个 AI 编程代理时,有时确认“谁在什么分支上做什么”所花的时间,比编写代码还长。打开多个终端、切换分支并比较改动后,并行工作的优势很快就会被削弱。
Orca是直接解决这一问题的开源Agent Development Environment(ADE)。它可以在相互隔离的 Git worktree 中同时运行 Claude Code、Codex、OpenCode 等 CLI 编程代理,并在同一个应用内串联终端、编辑器、浏览器、diff 审查和 Git 操作。
如果说 IDE 是人编写代码的环境,那么 ADE 更接近人与多个代理共同工作的环境。
Orca 是什么工具?
Orca 的核心不是“替你编程的另一个模型”,而是用于运行你已经在使用的编程代理的工作空间。你可以直接带入现有的 Claude Code、Codex 订阅和 CLI 环境并排运行,同时支持 macOS、Windows 和 Linux。
它与普通终端应用最大的区别,是工作单元与 Git worktree 绑定。功能开发、Bug 修复、重构等不同任务分别放在独立的目录和分支中。一个代理修复认证代码时,另一个代理可以添加测试,彼此不会覆盖文件。
| 常见的单任务环境 | Orca 的 worktree 环境 |
|---|---|
| 切换分支时 stash 改动 | 每项任务使用独立目录和分支 |
| 手动记住多个终端的上下文 | 代理和终端归属于 worktree |
| 在分支之间切换以比较结果 | 并排审查多个结果 |
| 在浏览器、编辑器和 Git 工具之间往返 | 在同一个屏幕中串联开发流程 |
如何并行运行多个编程代理?
Orca 使用Git worktree作为工作隔离的基本单位。创建新任务后,它会从基准分支创建独立的 worktree 和分支,并在其中统一管理代理终端、文件和浏览器标签页。
例如,可以把同一需求交给多个代理来比较方案,也可以拆分前端、后端和测试任务并同时推进。任务完成后审查 diff,将满意的结果提交或发送为 PR。官方文档强调的“no stashing, no branch juggling”,正是这一结构带来的结果。
重点不是单纯增加代理数量。明确划分工作边界,并让每个结果保持可审查状态,才是并行开发的实际优势。Orca 的侧边栏可以一眼查看哪些代理正在运行、已经完成或正在等待输入。
为什么浏览器和 Design Mode 很有用?
修改 Web UI 时,仅说“请把按钮间距稍微缩小”很难准确指出目标元素。Orca 为每个 worktree 提供真实的 Chromium 浏览器,在Design Mode中点击屏幕元素后,会把该元素的 HTML、CSS 和裁剪后的截图传给代理。
浏览器标签页和登录会话也按 worktree 保持,因此同时测试多个功能时不会混淆上下文。使用 Orca CLI 时,代理还可以在同一个浏览器中执行snapshot、click、fill等操作。人正在查看的画面与代理自动化的画面由此连成一个整体。
终端也不只是把多个窗口集中起来。它提供分屏面板、重启后可恢复的滚动缓冲、搜索和代理状态显示;在源代码控制界面中,还可以对 AI 生成的 diff 留下逐行意见,要求再次修改。
从 PR 审查到移动端确认
你可以在 Orca 中打开 GitHub PR 和 Issue,直接为该任务创建 worktree,再让代理负责审查。下面的视频展示了 Orca 官方 X 账号发布的AI PR 审查流程。
原始视频也可以在Orca 官方 X 帖子观看。
如果离开座位后仍需查看工作状态,可以使用Orca Mobile Companion。截至 2026 年 7 月,在 iOS 和 Android 上可以查看代理状态和最近的终端内容,向等待输入的代理发送简短回复,或接收通知。移动应用与其说是替代桌面的完整编辑器,不如说更像一个用于查看运行中任务、解除卡住流程的遥控器。
什么时候尤其适合使用?
| 场景 | 判断 |
|---|---|
| 同时使用 Claude Code、Codex 等多个 CLI 代理 | Orca 的优势很明显 |
| 经常为不同功能进行独立分支开发 | worktree 隔离效果显著 |
| 反复修改 UI 并在浏览器中验证 | 内置浏览器和 Design Mode 很有用 |
| 需要仔细审查 AI 生成的 diff | 注释和源代码控制流程很契合 |
| 偶尔在单个仓库中进行简短修改 | 仅使用现有 IDE 和终端也可能足够 |
Orca 不是把所有判断交给代理的自动编程按钮,而是帮助安全隔离多个代理的工作,让人更好地审查进度和 diff。并行执行前,最好把工作范围拆小,并明确记录每个 worktree 的完成条件和验证命令。
请从官方下载页面下载适合操作系统的版本;在 macOS 上也可以使用 Homebrew 开始安装。
brew install --cask stablyai/orca/orca
如果你已经使用多个编程代理,但觉得终端和分支管理很麻烦,Orca 值得作为为代理时代重新设计开发工作台的工具来了解,而不只是“再添加一个模型的工具”。

