开源 | AI工具 | 开发效率
2025 年以来,AI 编码 Agent 迎井喷:Claude Code、Codex、Grok CLI、Cursor Agent……每一个都很强,但问题来了——
你要同时开 3 个终端、手动切窗口、逐个复制 prompt、人工对比代码质量。
这不就是纯体力活吗?
今天介绍的开源项目 Orca,就是来终结这个痛苦的。
🚀 Orca
一个桌面 App,同时编排多个 AI 编码 Agent,每个在独立 git worktree 中工作,完成后对比合并。
GitHub 6K+ Star | MIT 协议 | YC 孵化 | 日更迭代
一、Orca 解决什么问题?
假设你在开发一个新功能,想同时让 Claude Code、Codex、Grok 各写一版,然后挑最好的合并。
传统做法:
① 开 3 个终端窗口
② 各 clone 一份代码
③ 手动粘贴同一个 prompt
④ 等完成后人工切窗口对比
⑤ 手动 cherry-pick 最优方案
用 Orca:
① 写一次 prompt
② 点一下「Parallel Worktree」
③ Orca 自动给每个 Agent 创建独立 worktree
④ 各自跑完后,在一个界面内 diff 对比
⑤ 一键合并胜出方案
这就是 Orca 的核心价值:把多 Agent 协作从手工活变成自动化流水线。
二、核心功能一览
1. 并行 Worktree(杀手锏)
一个 prompt 同时分发给 N 个 Agent,每个在独立 git worktree 中工作。跑完后在统一界面做 diff 对比,选中最佳方案直接合并。这是 Orca 最核心的差异化能力。
2. 支持所有主流 CLI Agent
Claude Code、Codex、Grok CLI、Cursor Agent、GitHub Copilot、OpenCode、Amp、Devin、Goose、Cline、Kimi、Qwen Code、Mistral Vibe……30+ 个 Agent,只要能在终端跑的,全都能接。
3. 移动端伴侣
iOS / Android 原生 App,出门在外也能查看 Agent 进度、收到完成推送通知、直接在手机上发后续指令。
4. 内置浏览器 + Design Mode
点击网页中任意 UI 元素,自动把 HTML、CSS 和截图塞进 Agent 的 prompt。做前端开发时,描述需求不如直接「指」给它看。
5. GitHub & Linear 原生集成
应用内直接浏览 PR、Issue、看板。从 Linear 任务一键创建 worktree,写完代码一键提 PR,全程不离开 Orca。
6. SSH 远程 Worktree
把 Agent 跑在高配远程服务器上,Orca 负责文件编辑、终端、自动重连和端口转发。本地笔记本也能驱动服务器集群。
7. AI Diff 标注
在 Agent 生成的 diff 任意行上添加评论,Agent 收到反馈后自动修改。Code Review 的体验比传统 PR 还顺滑。
三、安装教程
🖥️ 桌面端(macOS / Windows / Linux)
方式一:官网下载(最简单)
访问 onorca.dev/download,选择对应平台直接下载安装。
方式二:包管理器
# macOS(Homebrew)
brew install --cask stablyai/orca/orca
# Arch Linux(AUR)
yay -S stably-orca-bin
方式三:直接下载二进制
# macOS Apple Silicon
curl -LO https://github.com/stablyai/orca/releases/latest/download/orca-macos-arm64.dmg
# Windows
curl -LO https://github.com/stablyai/orca/releases/latest/download/orca-windows-setup.exe
# Linux AppImage
curl -LO https://github.com/stablyai/orca/releases/latest/download/orca-linux.AppImage
📱 移动端(iOS / Android)
iOS:App Store 搜索「Orca IDE」或直接访问:apps.apple.com/us/app/orca-ide/id6766130217
Android:下载 APK:github.com/stablyai/orca/releases/download/mobile-android-v0.0.15/app-release.apk
⚠️ 移动端是伴侣 App,需要先安装桌面端并配对使用。
四、实战:并行运行多个 Agent
下面用一个完整示例演示 Orca 的核心工作流。
场景:让 3 个 Agent 同时实现一个功能
目标:给一个 React 项目添加暗色模式切换按钮,分别用 Claude Code、Codex、Grok CLI 各写一版。
Step 1:打开 Orca,添加你的项目仓库
启动 Orca → 点击「Open Repository」→ 选择你的项目文件夹。Orca 会自动识别 git 仓库。
Step 2:配置你的 Agent
在 Settings → Agents 中,确保你需要的 CLI Agent 已安装并登录。Orca 会自动检测系统中的 Agent,你也可以手动指定路径。
Step 3:创建并行 Worktree
# 用 Orca CLI 创建 3 个并行 worktree
orca worktree create --repo my-app --name claude-darkmode
orca worktree create --repo my-app --name codex-darkmode
orca worktree create --repo my-app --name grok-darkmode
Step 4:分发任务
在每个 worktree 的终端中,分别启动对应 Agent 并发送相同 prompt:
# Worktree 1 → Claude Code
claude "给这个 React 项目添加暗色模式切换功能,
需要在导航栏放一个 toggle 按钮,点击切换明暗主题,
使用 CSS variables 实现,不要引入额外依赖"
# Worktree 2 → Codex
codex "给这个 React 项目添加暗色模式切换功能,
需要在导航栏放一个 toggle 按钮,点击切换明暗主题,
使用 CSS variables 实现,不要引入额外依赖"
# Worktree 3 → Grok CLI
grok "给这个 React 项目添加暗色模式切换功能,
需要在导航栏放一个 toggle 按钮,点击切换明暗主题,
使用 CSS variables 实现,不要引入额外依赖"
Step 5:实时监控进度
三个 Agent 同时开工,Orca 的分屏终端让你在一个屏幕内看到所有 Agent 的实时输出。你也可以在手机上用 Orca Mobile 查看进度。
Step 6:Diff 对比 + 合并
所有 Agent 完成后,在 Orca 的 Diff 视图中并排对比三份代码:
📊 对比维度建议:
• 代码质量和可读性
• 是否完整实现需求
• CSS 变量命名是否规范
• 有没有多余改动
• 是否处理了边界情况(如 localStorage 持久化)
选中最佳方案后,Orca 会把该 worktree 的改动合并到主分支。其他 worktree 可以一键清理。
# 合并胜出方案(CLI 方式)
git merge claude-darkmode --squash
git commit -m "feat: add dark mode toggle"
git push
# 清理其他 worktree
orca worktree rm --worktree codex-darkmode --force
orca worktree rm --worktree grok-darkmode --force
五、Orca CLI 常用命令速查
# —— Worktree 管理 ——
orca worktree ps --json # 列出所有 worktree
orca worktree create --repo id:xxx --name my-task # 创建 worktree
orca worktree current --json # 查看当前 worktree
orca worktree rm --worktree id:xxx --force # 删除 worktree
# —— 终端控制 ——
orca terminal list --json # 列出终端
orca terminal send --text "继续" --enter # 向 Agent 发送指令
orca terminal wait --for tui-idle --timeout-ms 30000 # 等待 Agent 空闲
# —— 文件操作 ——
orca file open src/App.tsx # 打开文件
orca file diff src/App.tsx --staged # 查看 diff
orca file open-changed --mode both # 打开所有改动文件
# —— 浏览器自动化 ——
orca goto --url https://localhost:3000 # 打开网页
orca snapshot --json # 获取页面快照(返回 @e1 等引用)
orca click --element @e3 # 点击元素
orca fill --element @e1 --value "test" # 填充输入框
orca screenshot --json # 截图
# —— 定时任务 ——
orca automations list # 列出自动化任务
# 可以设置定时 prompt 自动运行
六、谁适合用 Orca?
✅ 多 Agent 重度用户——如果你已经买了 Claude Pro + Codex + Cursor,Orca 让它们同时干活
✅ 技术团队负责人——统一管理 Agent 工作流,code review 体验拉满
✅ 开源贡献者——快速 fork + worktree + Agent 实现功能
✅ 远程开发者——SSH Worktree 让你用手机也能盯 Agent
七、上手建议
1️⃣ 先装桌面端,跑通一个 Agent 的基础流程
2️⃣ 尝试 Parallel Worktree,体验多 Agent 对比
3️⃣ 装 Orca CLI,把重复操作脚本化
4️⃣ 配置移动端,随时随地盯进度
5️⃣ 探索 Design Mode 和 GitHub/Linear 集成
Orca
AI 编码时代的指挥中心
GitHub: github.com/stablyai/orca
官网: onorca.dev
协议: MIT | 平台: macOS / Windows / Linux / iOS / Android
— END —
本文基于 Orca v1.4.93(2026-06-23),项目日更迭代,最新功能请参考官方文档。
夜雨聆风