乐于分享
好东西不私藏

Orca:一个 App 管理所有 AI 编码 Agent,效率翻百倍的开源神器

Orca:一个 App 管理所有 AI 编码 Agent,效率翻百倍的开源神器

开源 | 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),项目日更迭代,最新功能请参考官方文档。