开源项目
开源项目

Orca:并行跑多个 AI 编程 Agent 的开源编排器

GitHub 周榜第 5(30,945 stars)。面向多 agent 并行开发的 AI 编排器(ADE),一个 prompt 扇出到多个独立 git worktree 对比择优,支持 Claude Code/Codex/Cursor 等 29+ CLI agent,桌面 + 移动端,MIT 协议。

发布于 2026年7月26日9 分钟阅读更新于 2026年7月28日
<!-- orca-resource | resource | Orca 并行 Agent 编排器 -->

Orca 是一个面向"100x builder"的开源 AI 编排器(官方称 ADE,Agent Development Environment),把多个 AI 编程 agent 放进同一个桌面端,让它们并排跑、各自占一个独立 git worktree、统一在一处跟踪。截至 2026 年 7 月底,GitHub 上 30,945 颗星、2,197 个 fork、MIT 协议、TypeScript 编写,仓库 2026 年 3 月 17 日创建,最新版 v1.4.159,Y Combinator 背书,覆盖 macOS / Windows / Linux 桌面端 + iOS / Android 移动端伴侣。它干的事一句话能说明白:你不挑一个 agent,而是让 Codex、Claude Code、Cursor、OpenCode、Pi 这堆 CLI agent 同时干同一个活,跑完对比 diff、合并胜者,省掉手动开多终端、切窗口、贴 N 遍 prompt 的时间。

解决什么痛点

用 Claude Code 或 Cursor 的人大概都撞过这几样:一个任务想多试几条思路,得手动开三个终端、三个文件夹、贴三遍 prompt,跑完自己 diff 对比,脑子先炸;agent 跑着你切去干别的,回过神它早卡在某个报错等输入,没人提醒你;想在通勤时看一眼 agent 跑完没,手机上压根没入口;想在云上高配机跑 agent,SSH 一断 worktree 上下文丢光;多个 agent 各自改文件,互相踩冲突,合并不干净。Orca 把这些打包进一个 IDE:一个 prompt 扇出到 N 个 agent,每个 agent 独立 worktree 互不干扰,跑完在统一 diff 视图里对比;agent 跑完或要输入推送到手机,移动端直接发后续指令;远程机上 orca serve + SSH worktree 把重活放云上,断线自动重连、端口转发开箱即用。核心转变是从「一次一个 agent、一个窗口」换成「一次 N 个 agent 并排、统一调度」。

一个 prompt 扇出 5 个 agent,worktree 隔离跑

这是 Orca 的招牌。传统做法是你对 Claude Code 说「改这个函数」,它给你一份结果,对不对只能凭这一份判断。Orca 的 Parallel Worktrees 让你把同一 prompt 同时扇给最多 5 个 agent——比如 Claude Code、Codex、Cursor、OpenCode、Pi 各开一个独立 git worktree,5 条思路同时跑,文件改动彼此隔离互不污染,跑完在统一 diff 视图里对比择优,把胜出方案合并进主干。worktree 的好处是 git 原生隔离:每个 agent 在自己的工作树里随便改、随时回滚,不影响其他 agent 的进度,合并冲突由你拍板。兼容性上,README 明确写「任何能在终端跑的 CLI agent 都能跑进 Orca」,官方已列出 29 个:Claude Code、Codex、Grok、Cursor、GitHub Copilot、OpenCode、MiMo Code、Amp、OpenClaude、Antigravity、Pi、oh-my-pi、Hermes Agent、Devin、Goose、Auggie、Autohand Code、Charm、Cline、Codebuff、Command Code、Continue、Droid、Kilocode、Kimi、Kiro、Mistral Vibe、Qwen Code、Rovo Dev——这堆里既有商业 SaaS(Devin、Cursor),也有开源(Goose、Cline、OpenCode),统一在一个编排层下调度。Orca 自己 MIT 免费,但它调度的这些 agent 各自要你自己的订阅或 key,它不代账、不代理计费。

手机当遥控器:移动伴侣 + SSH 远程 worktree

这两条一起说,因为它们解决的是「agent 在跑、人不在电脑前」的问题。移动端伴侣是 iOS App Store / TestFlight + Android APK 0.0.32,配对桌面端后,手机上能看每个 agent 跑到哪、跑完推送通知、直接发后续指令,通勤时也能盯。注意它不是把 agent 搬到手机上跑,手机端只负责监控和遥控,真正干活的还是桌面端或服务器上的 agent。SSH worktree 解决的是「重活放云上跑」:远程高配机上跑 agent,完整文件编辑 / git / 终端能力都在,断线自动重连、端口转发开箱即用,笔记本合上盖子也不丢上下文。配合 orca serve 还能在 headless Linux 服务器上跑,官方专门有 headless Linux server guide。再加上内置的「账户切换 + 用量跟踪」,能看 Claude 和 Codex 的用量和 rate-limit 重置时间,快爆额时一键热切换账户,不用重新登录。这套组合让「远程高配机跑 + 手机随时盯 + 多账户轮换」成为可能,单机单账户的传统 agent 用法是没法这么玩的。

不只是终端:Design Mode、Diff 标注、GitHub/Linear 原生

很多人以为 Orca 只是个多开终端的壳,其实它的 IDE 化做得很深。终端本身是 Ghostty 级、WebGL 渲染、无限分屏、滚动回放重启不丢——这已经是顶配终端了。在此之上,Design Mode 让你在真实 Chromium 窗口里点任意 UI 元素,它的 HTML / CSS / 截图直接塞进 agent 的 prompt,做前端改动时 agent 不用盲猜你指的是哪个按钮。Annotate AI Diffs 让你在任意 diff 行落评论、回传给 agent,审 / 改 / 提交全程不出 Orca,等于把人审代码的环节闭环进了编排器。GitHub & Linear 原生集成,应用内直接浏览 PR、issue、项目板,从任意 Linear 任务一键开 worktree 干活,省掉切窗口。再加上 Computer Use(让 agent 操作桌面应用和可见 UI,需要真实交互时用得上)、拖文件进 prompt(VS Code 编辑器内核、autosave、图片直接拖)、Quick Open(跨 worktree / 文件 / agent / 命令搜索)、富预览(Markdown / 图片 / PDF / 仓库文档就地预览)。还有一个 Orca CLI:orca worktree createsnapshotclickfill 把工作流脚本化,想让 agent 自己驱动 Orca 也行。这些功能合起来让 Orca 从「多开终端」升级成「agent 的完整 IDE」。

三分钟上手

bash
# 1. 装(macOS,Homebrew 最省事)
brew install --cask stablyai/orca/orca
# Arch Linux:yay -S stably-orca-bin
# 或直接下 dmg / exe / AppImage:onorca.dev/download

# 2. 启动 Orca,让它识别你已有的 CLI agent
#    Claude Code / Codex / Cursor / OpenCode / Pi 等
#    只要终端里能跑,Orca 就能编排

# 3. 最小可跑:一个 prompt 扇出多 worktree
#    新建任务,选 3-5 个 agent 并行
#    每个 agent 自动开独立 git worktree
#    跑完在统一 diff 视图对比,合并胜出方案

# 4. headless 服务器上跑(可选)
orca serve
# 参考 docs/reference/headless-linux-server.md

桌面端跑起来后,移动端配对扫码即可;想脚本化工作流,用 orca worktree create 起一个新 worktree,snapshot 截状态,click / fill 驱动 UI,把它接到已有的 CI 或定时任务里。

适合谁 + 踩坑

适合:要同一任务多方案对比、择优合并的开发者;同时跑多种 agent(Claude Code + Codex + Cursor)想统一调度的人;远程 / 通勤场景多、要用手机盯 agent 进度的;要在云上高配机跑 agent 又怕 SSH 断线的。

踩坑记五条。一是 Orca MIT 免费,但它编排的 agent 各自要你自己的订阅或 key——Claude Code 用 Anthropic 额度、Cursor 要 Cursor 订阅、Devin 是商业 SaaS,Orca 不代账、不代理计费,多 agent 并行烧的是你自己的额度。二是资源吃紧,5 个 agent 并行各开独立 worktree + 终端 + LLM 调用,本地内存和 API quota 都紧张,机器不够扛就上 SSH worktree 放云上跑。三是兼容性边界,README 说「任何 CLI agent」,但 29 个有官方集成,之外的 agent 可能要自己配启动命令和参数,别指望全自动。四是移动端只是监控遥控,不是独立 agent 运行时,手机上跑不动 LLM,桌面端或服务器必须开着。五是项目新,2026 年 3 月 17 日创建到 7 月底才 4 个月,官方自己也写「we ship daily」,迭代快意味着 breaking changes 可能,生产依赖前盯紧 changelog。

和竞品比

和单跑 Claude Code 比,本质是「一个 agent 一个窗口」对「多 agent 统一编排」:单跑 Claude Code 只能一次一份结果,自己手动对比;Orca 让你并排跑 Claude Code + Codex + Cursor 等,worktree 隔离、统一 diff、移动端监控、SSH 远程,等于给 agent 加了编排层和 IDE 层。和 Devin 比,Devin 是闭源 SaaS、全套 agent + 环境打包卖,你不挑底层模型;Orca 是开源 MIT 编排器,agent 是你自己挑的 CLI agent,模型走你自己的 key,透明可控但配置成本在你这边。和 OpenHands 比,OpenHands 是开源 agent 框架(Python),自己写 agent 逻辑;Orca 不写 agent,它编排现有 CLI agent,定位是「调度层」而非「agent 实现」。一句话:只想用一个 agent、一个任务一份结果,单跑 Claude Code 就够;想一次多方案对比、统一调度多 agent、还要移动端和远程编排,选 Orca。


参考来源

本文由 AI 辅助生成,经人工审核编辑。最后更新:2026-07-28

常见问题

Orca 支持哪些 AI 编程 agent?
任何能在终端跑的 CLI agent 都支持,包括 Claude Code、Codex、Grok、Cursor、GitHub Copilot、OpenCode、Devin、Goose、Cline、Qwen Code、Kimi 等 29+,用你自己的订阅。
Orca 的并行 worktree 是什么意思?
同一个 prompt 可以扇出到多个 agent,每个 agent 各占一个独立 git worktree,跑完后对比结果合并胜出方案,适合探索性需求和重构。
Orca 收费吗?
Orca 本身 MIT 协议开源免费,移动端伴侣 app 也免费;但它编排的 AI agent(如 Claude Code、Codex)需你自己的订阅,Orca 不代理计费。

相关文章