Orca
更新于 2026-10-21 14:10:39
一句话
Orca 是一个"agent 舰队"工作台:桌面应用里并排跑 Codex / Claude Code / OpenCode / Pi,每个 agent 一条独立 git worktree,配上内嵌浏览器、diff 标注、GitHub/Linear 集成,手机端还能远程盯进度、追加指令。
- 仓库:https://github.com/stablyai/orca | 官网:https://onorca.dev
- 规模:100k star / 6.3k fork,MIT,最新 v1.4.235(2026-10-20),几乎每天发版
- 技术栈:TypeScript 桌面客户端 + 仓库内自带
cloud/中继(移动端配对用) - 平台:macOS(Apple Silicon / Intel)、Windows、Linux AppImage,另有 iOS / Android 伴侣
核心卖点:不是"多开几个 tab",而是 worktree 级隔离
普通多 agent 工作流最容易翻车的地方是它们在同一份代码上打架:A agent 在重构、B agent 在加功能,git status 一片红,最后谁都合不了。
Orca 的做法是把一个 prompt 扇出到五个 agent,每个跑在自己的 git worktree 里,互不干扰,跑完对比结果、merge 赢的那个。这不是"并行",这是并行 + 可比较 + 可回滚。
一句话对比:你要的往往不是"哪个 agent 更快",而是"五种思路摆在桌上让我挑"。
九块功能,逐块说人话
| 功能 | 实际用途 |
|---|---|
| Parallel Worktrees | 一个需求分五个 agent 各写各的,横向比结果 |
| Terminal Splits | Ghostty 级终端 + WebGL 渲染,无限分割,scrollback 重启还在 |
| Design Mode | 在真实 Chromium 窗口点任意 UI 元素,把这段 HTML/CSS + 裁剪截图直接塞进 prompt |
| Annotate AI Diffs | 在 diff 任意一行留评论,回传给 agent 让它改,review 不用跳出去 |
| GitHub & Linear 原生 | 站内看 PR / issue / 看板,从任一条任务直接开 worktree |
| SSH Worktrees | 大机器上跑 agent,文件编辑/git/终端全可用,自动重连 + 端口转发 |
| Mobile Companion | 手机收"agent 跑完了"通知,随手发下一句 |
| Drag Files to Agents | 文件/图片直接拖进 prompt,VS Code 式编辑器 + 全局 autosave |
| Orca CLI | orca worktree create / snapshot / click / fill,agent 也能反过来驱动 Orca |
还有几个容易被忽略但很实用的:
- Quick Open:跨 worktree、文件、agent、命令一起搜
- 账号切换 + 用量追踪:直接看 Claude / Codex 的用量和限流重置时间,热切换账号不用重新登录
- Computer Use:需要真点桌面应用时让 agent 上手
- 仓库预览:Markdown / 图片 / PDF 站内看
Design Mode 是我觉得最像"未来"的一块
写前端的人都知道,跟 agent 描述"就是这个按钮,往下移 4 像素,圆角再大一点"是纯浪费 token。
Orca 直接在真实 Chromium 里点那个元素,自动把 HTML 结构、CSS、以及裁剪后的截图打包进 prompt。等于给 agent 装了一双眼睛,也把"指认"这件事从自然语言变成了鼠标点击。
同类工具里做浏览器预览的多,做成"点选 → 结构化上下文"的不多。
支持哪些 agent
官方列了 30+,一屏放不下:Claude Code、Codex、Grok、Cursor、GitHub Copilot、Muse、DeepSeek Harness、ZCode、OpenCode、MiMo Code、Amp、OpenClaude、Antigravity、Pi、oh-my-pi、Hermes Agent、Devin、Goose、Auggie、Autohand Code、Charm、Cline、CodeBuddy、Codebuff、Freebuff、Command Code、Continue、Droid、Kilocode、Kimi、Kiro、Mistral Vibe、Qwen Code、Rovo Dev……
但它自己的原则更直白:"能在终端跑的,就能在 Orca 里跑"(any CLI agent)。按这个逻辑,新出的 agent 基本不用等适配。
另外一点很关键:用自己的订阅跑(run any coding agent with your own subscription)——它不转卖 token,你 Claude 订阅归你 Claude 订阅。
安装
# macOS
brew install --cask stablyai/orca/orca
# Arch Linux
yay -S stably-orca-bin
或者直接下安装包(官网 onorca.dev/download):
- macOS:Apple Silicon / Intel
- Windows:orca-windows-setup.exe(SignPath 赞助代码签名)
- Linux:orca-linux.AppImage
手机端:iOS 走 App Store,Android 走官网 APK(不上架商店,要手动装),和桌面配对后使用。
架构上的两个细节
cloud/目录在自己仓库里。移动端和桌面配对靠一个 relay,官方把中继代码也开源在同一仓库(独立 pnpm workspace)。对"不想让流量过第三方"的团队,这是可以自己审、自己搭的前提。- 有遥测,但写在明面上。官网有专门的 privacy & telemetry 文档,说明收集哪些匿名数据、怎么关。这种"坦白 + 可关"比藏起来强,但介意的话记得先去关。
和 herdr、和"自己开五个终端"的区别
| 自己开终端 + tmux | herdr | Orca | |
|---|---|---|---|
| 形态 | 终端 | 终端(Rust 单二进制) | 桌面 GUI |
| 隔离 | 靠自觉 | 靠 pane | git worktree 真隔离 |
| 结果比较 | 手工 diff | 手工 diff | 扇出后横向对比、挑赢家 merge |
| 看前端效果 | 切浏览器 | 切浏览器 | 内嵌 Chromium + 点选元素 |
| 手机盯进度 | 无 | 第三方 PWA(collie / web-ui) | 官方 App + 推送 |
| 资源占用 | 最低 | 低 | 偏高(图形工作台) |
同一个赛道,取向相反:herdr 是"给终端党加一层 agent 感知",Orca 是"给图形党造一个工作台"。 两个都装也不冲突——Orca 里同样能开终端跑 herdr。
边界和冷水
- 100k star 值得警惕。仓库 2026-03-17 才建,7 个月 10 万星、几乎日更,这种曲线一半是产品力、一半是营销节奏。star 数不能替你验证"它在你那套 monorepo 上好不好使"。
- 桌面 GUI 的包袱。功能墙很满,代价是启动和内存不轻;在 8G 内存的老机器上,同时开五个 worktree 的终端体验要打折。
- 日更 = 不稳。v1.4.235 这种版本号意味着 bugfix 很快,也意味着昨天的工作流今天可能小改。重要项目先锁版本。
- 手机伴侣依赖 relay。虽然 relay 开源可自建,但默认路径要过它的服务;对合规敏感的团队,自建是必选项而不是可选项。
- worktree 扇出不是银弹。五个 agent 并行写同一块逻辑,merge 时的心理成本不低;它省的是"等",不是"判断"。
- MIT 只覆盖代码。agent 本身的订阅、模型限额、以及生成代码的合规性,还是你自己的事。
适合谁
- ✅ 一天要提十几个 PR、想让 agent 并行探索多种实现方案的独立开发者
- ✅ 前端为主:Design Mode 这块的价值比任何 prompt 技巧都直接
- ✅ 团队用 Linear / GitHub 管任务:从 issue 一键开 worktree 减少上下文切换
- ✅ 想在路上看一眼进度、顺手追一句需求的:手机伴侣确实是刚需级体验
- ❌ 只有一台 8G 老本、跑一个 agent 都吃力:先别上
- ❌ 强合规环境:先自建 relay、关遥测再谈
一句话总结
Orca 把"多个 agent 并行"从"多开几个窗口"做成了工程化的东西:worktree 真隔离、结果可对比、前端可点选、手机上能接管。 功能多得有点溢出,但 Parallel Worktrees + Design Mode + Mobile Companion 这三件,任意一件单独拿出来都够撑一个产品。
更喜欢终端、只想要"断线不中断 + 谁卡住了告诉我",看同批收录的 herdr(herdrdev/herdr)。