AI 编程与智能体

Orca 是什么?在一个地方运行多个 AI 编程代理的 ADE

使用多个 AI 编程代理时,有时确认“谁在什么分支上做什么”所花的时间,比编写代码还长。打开多个终端、切换分支并比较改动后,并行工作的优势很快就会被削弱。

5 分钟阅读
Orca 是什么?在一个地方运行多个 AI 编程代理的 ADE 封面图

使用多个 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 中并行运行多个 Git worktree 和编程代理的官方 GIF
为每项任务分隔空间,可减少分支切换

重点不是单纯增加代理数量。明确划分工作边界,并让每个结果保持可审查状态,才是并行开发的实际优势。Orca 的侧边栏可以一眼查看哪些代理正在运行、已经完成或正在等待输入。


为什么浏览器和 Design Mode 很有用?

修改 Web UI 时,仅说“请把按钮间距稍微缩小”很难准确指出目标元素。Orca 为每个 worktree 提供真实的 Chromium 浏览器,在Design Mode中点击屏幕元素后,会把该元素的 HTML、CSS 和裁剪后的截图传给代理。

在 Orca Design Mode 中选择浏览器 UI 元素并传给代理的官方 GIF
点击屏幕即可直接传递要修改的元素

浏览器标签页和登录会话也按 worktree 保持,因此同时测试多个功能时不会混淆上下文。使用 Orca CLI 时,代理还可以在同一个浏览器中执行snapshotclickfill等操作。人正在查看的画面与代理自动化的画面由此连成一个整体。

终端也不只是把多个窗口集中起来。它提供分屏面板、重启后可恢复的滚动缓冲、搜索和代理状态显示;在源代码控制界面中,还可以对 AI 生成的 diff 留下逐行意见,要求再次修改。


从 PR 审查到移动端确认

你可以在 Orca 中打开 GitHub PR 和 Issue,直接为该任务创建 worktree,再让代理负责审查。下面的视频展示了 Orca 官方 X 账号发布的AI PR 审查流程

原始视频也可以在Orca 官方 X 帖子观看。

如果离开座位后仍需查看工作状态,可以使用Orca Mobile Companion。截至 2026 年 7 月,在 iOS 和 Android 上可以查看代理状态和最近的终端内容,向等待输入的代理发送简短回复,或接收通知。移动应用与其说是替代桌面的完整编辑器,不如说更像一个用于查看运行中任务、解除卡住流程的遥控器。

使用 Orca 移动伴侣查看运行中代理状态的官方 GIF
即使离开座位也能查看工作状态

什么时候尤其适合使用?

场景 判断
同时使用 Claude Code、Codex 等多个 CLI 代理 Orca 的优势很明显
经常为不同功能进行独立分支开发 worktree 隔离效果显著
反复修改 UI 并在浏览器中验证 内置浏览器和 Design Mode 很有用
需要仔细审查 AI 生成的 diff 注释和源代码控制流程很契合
偶尔在单个仓库中进行简短修改 仅使用现有 IDE 和终端也可能足够

Orca 不是把所有判断交给代理的自动编程按钮,而是帮助安全隔离多个代理的工作,让人更好地审查进度和 diff。并行执行前,最好把工作范围拆小,并明确记录每个 worktree 的完成条件和验证命令。

请从官方下载页面下载适合操作系统的版本;在 macOS 上也可以使用 Homebrew 开始安装。

brew install --cask stablyai/orca/orca

如果你已经使用多个编程代理,但觉得终端和分支管理很麻烦,Orca 值得作为为代理时代重新设计开发工作台的工具来了解,而不只是“再添加一个模型的工具”。

参考资料