Orca:一个桌面 App 同时跑五个 AI 编程 Agent,各自隔离互不干扰
Orca:一个桌面 App 同时跑五个 AI 编程 Agent,各自隔离互不干扰
先别急着换工具,看看这货到底解决了什么。
你手头同时有几个 Agent 在干活:Claude Code 在写一个模块,Codex 在修测试,OpenCode 在重构。它们都在同一个仓库里跑,改同一个文件——结果要么互相踩踏,要么你根本不知道谁改了什么。这是多 Agent 协作最头疼的问题,也是 Orca 想解决的核心场景。
Orca 是 stablyai 开源的一个桌面 App(GitHub 上 74.2k stars,TypeScript,MIT 协议),自称 "The AI Orchestrator for 100x builders"——一个能同时跑多个 CLI 编程 Agent 的编排器。它把每个 Agent 放进独立的 git worktree,互不干扰,然后在一个界面里统一查看、对比、合并。关键是它不锁定某个 Agent——Claude Code、Codex、Cursor、OpenCode、Pi 等等,任何能在终端里跑的 CLI agent 都能接入,用你自己的订阅。
本文提纲
- Orca 是什么:一个多 Agent 编排桌面 App
- 并行 worktree:多 Agent 不打架的根基
- 核心能力拆解
- 支持的 Agent 生态
- 安装与使用
- 值得注意的细节与边界
Orca 是什么:一个多 Agent 编排桌面 App
一句话定位:一个能并行编排一群 Agent 的桌面开发环境(ADE,Agent Development Environment)。官方描述是 "Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime."
它的核心心智模型是:一个 prompt 同时扇给五个 Agent,每个在独立 worktree 里干活,对比结果,合并赢家。 你不再需要手动切换终端窗口、盯五个进程的输出,而是有一个统一的地方管理它们。
支持 macOS、Windows、Linux 三端,还配了 iOS/Android 手机端伴侣 App。这个项目 2026 年 3 月创建,半年不到涨到 7.4 万 star,背后是 YC 支持(topics 里挂着 yc-backed)。
并行 worktree:多 Agent 不打架的根基
git worktree 是 Orca 整个设计的基石。一个仓库可以 checkout 出多个并行的工作目录,各自有独立的文件、分支和索引,共享同一个 .git 对象库。Orca 给每个 Agent 一个隔离的 worktree——它改它的,我改我的,互不污染。
这解决了一个真实痛点:多个 Agent 共享一个工作目录,等于让它们互相删改对方的半成品。 有了 worktree,你可以在五个 worktree 里分别跑五个 Agent 解决同一问题,然后逐个审查 diff,选最好的合并。SSH 模式下还能把 Agent 扔到远程的高配机器上跑,本地只做指挥。
核心能力拆解
1. 手机伴侣 App(Mobile Companion)
这是 Orca 最有辨识度的功能之一。Agent 跑完了、需要你注意了,手机会收到通知;你还能在手机上直接给 Agent 发 follow-up,让它继续干活——不用守在电脑前。iOS App Store、TestFlight、Android APK 都有。
2. 终端分屏(Terminal Splits)
Ghostty 级别的终端,WebGL 渲染,无限分屏,滚动历史在重启后依然保留。多个 Agent 的输出并排看,不丢上下文。
3. 设计模式(Design Mode)
内嵌一个真实 Chromium 窗口。你在网页 UI 上点任意元素,它的 HTML、CSS 和裁剪好的截图会自动进入 Agent 的 prompt——前端改版这类任务,Agent 能直接"看见"目标,而不是靠你贴代码。
4. GitHub 与 Linear 原生集成
在 App 里直接浏览 PR、issue、项目看板;从任意任务一键开出 worktree 开始干活,审查不需要切上下文。对用 Linear 管项目的团队很实用。
5. SSH Worktree
把 Agent 跑到远程高配机器上,完整支持文件编辑、git、终端,自动重连 + 端口转发。本地是轻薄本也能跑大模型任务。
6. 注释 AI Diff(Annotate AI Diffs)
在 diff 任意一行上直接留评论,把意见回传给 Agent——审阅、编辑、提交都不离开 Orca。这是把"人审 AI 代码"这个环节做进工作流的尝试。
7. 拖文件给 Agent
VS Code 级别的编辑器,自带 autosave;文件或图片直接拖进 Agent 的 prompt。
8. Orca CLI
Agent 反过来也能驱动 Orca:用 orca worktree create、snapshot、click、fill 脚本化整个工作流。配合 Computer Use(让 Agent 操作桌面应用),等于把 Orca 变成了 Agent 的操作台。
还附带:跨 worktree/文件/Agent 的快速搜索(Quick Open)、账号切换与用量追踪(看 Claude/Codex 用量和限流重置时间、免登录热切换账号)、富仓库预览(Markdown、图片、PDF)、通知与未读状态。
支持的 Agent 生态
Orca 的口号是"Works with any CLI agent——只要能在终端里跑,就能在 Orca 里跑"。官方列表相当长:
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……
这背后的设计取舍值得说:Orca 不锁定某个模型厂商,它只做编排层。 你用自己的订阅(Claude、Codex、Gemini、Kimi……谁家都行),Orca 负责把它们组织起来。这让它在"Agent IDE"这个赛道里站了一个很特别的位置——不是再做一个 Agent,而是做管理 Agent 的容器。
安装与使用
桌面端(macOS / Windows / Linux):
# macOS (Homebrew)
brew install --cask stablyai/orca/orca
# Arch Linux (AUR)
yay -S stably-orca-bin也可以直接从 onOrca.dev/download 下载各平台安装包(macOS Apple Silicon / Intel、Windows .exe、Linux AppImage),或跑在 headless Linux 服务器上用 orca serve。
手机端:iOS 走 App Store 或 TestFlight,Android 装 APK,和桌面端配对后就能远程监控和指挥 Agent。
# 用 Orca CLI 脚本化工作流
orca worktree create --agent claude-code
orca snapshot
orca click --selector "#submit"
orca fill --selector "#input" --value "hello"值得注意的细节与边界
几个有信息量的点:
- 发布节奏极快。README 明说 "we ship daily, so this list is perpetually behind"——每日发布,changelog 才是真正的功能列表。这种迭代速度在开源桌面工具里很少见,也是它半年 7.4 万 star 的原因之一。
- 开源且免费,MIT 协议,Windows 代码签名由 SignPath.io 赞助。配套的手机-桌面配对 relay 也开源在仓库的
cloud/目录。 - 技术栈是 TypeScript,终端渲染用 WebGL(Ghostty 风格),内嵌浏览器是真实 Chromium。
- 社区中文支持:README 自带中文版,还有微信社区群二维码。
边界也诚实:open issues 有 6355 个(数量大一部分是因为 issue 多),它本质上是个编排层而非模型层——不提供模型,能力上限取决于你接入的 Agent;它的价值在于把多个 Agent 的组织、隔离、审查、远程管理做成了一件事。
参考链接
- GitHub: stablyai/orca - 74.2k stars,TypeScript,MIT,ADE 桌面编排器
- 官方站点 onOrca.dev - 下载、文档中心
- Orca 文档:Parallel Worktrees - 并行 worktree 编排机制
- Orca 文档:Mobile Companion - 手机端远程监控与指挥
- Orca 文档:SSH Worktrees - 远程跑 Agent 的 SSH 模式
- Orca 文档:Design Mode - 点击 UI 元素直接进 Agent prompt
- Orca CLI 文档 - 用命令行脚本化 Orca 工作流
你现在是怎么管理多个 Agent 同时干活的?还是靠手动切终端窗口?评论区聊聊你的做法。觉得有用点个赞,让更多人多 Agent 协作的人看到 Orca。
作者: itech001 来源: 公众号:AI人工智能时代(the-ai-era) 网站: https://www.theaiera.top/ 关注每日最新AI新闻和技术博客,主页有更多的文章的AI 技术参考:https://www.theaiera.top
本文首发于 AI人工智能时代,转载请注明出处。