Orca — AI 程式碼代理協調器完整教學:同時跑 Codex、Claude Code、Hermes 的多工神器(23.2k⭐)
你有沒有想過,讓 Codex 寫前端、Claude Code 寫後端、Hermes Agent 做測試——全部同時進行,在一個畫面裡管理?
Orca 正是為此而生。它是一個開源的 AI 代理編排環境(ADE, Agentic Development Environment),讓你可以同時執行多個程式碼 AI 代理,每個在自己的隔離工作區中運行,全部集中管理。
一句話描述
Orca 是一個桌面應用程式,讓你把所有 AI 程式碼代理放在同一個畫面裡,平行運作,互不干擾。
專案數據
| 指標 | 數值 |
|---|---|
| ⭐ GitHub Stars | 23,200+ |
| 🍴 Forks | 1,700+ |
| 📝 Commits | 6,894+ |
| 🌿 Branches | 2,869 |
| 🏷️ Tags | 969 |
| 📄 License | MIT |
| 💻 平台 | macOS · Windows · Linux |
| 📱 行動版 | iOS · Android |
核心功能
1. 🏎️ 平行工作樹(Parallel Worktrees)
這是最核心的功能。Orca 利用 Git Worktree,讓每個 AI 代理在同一個 repo 的不同隔離目錄中獨立工作:
同一個任務 →
├── 代理 A(Codex)用自己的工作樹開發
├── 代理 B(Claude Code)用自己的工作樹開發
└── 代理 C(Hermes)用自己的工作樹開發
→ 最後比較結果,合併最好的那個
這解決了傳統單一代理開發的最大痛點:不知道哪個方案更好,因為沒時間全部試過一遍。
2. 📱 行動端遙控(Mobile Companion)
Orca 提供 iOS 和 Android App,你可以:
- 在手機上查看代理執行進度
- 代理完成時收到推播通知
- 直接從手機發送後續指令
3. 🖥️ Design Mode(設計模式)
內建 Chromium 瀏覽器:
- 點擊任何 UI 元素
- Orca 自動提取 HTML、CSS 和截圖
- 直接送入代理的提示詞中
- 適合前端開發與 UI 除錯
4. 🔗 GitHub & Linear 原生整合
在 Orca 內部直接瀏覽:
- Pull Requests
- Issues
- Project boards
- 從任何任務直接開出工作樹
5. 🖧 SSH 遠端工作樹
把代理跑在遠端伺服器上:
- 完整的檔案編輯
- Git 操作
- 終端機存取
- 自動重新連線 + Port forwarding
6. 💬 Diff 註解(Annotate AI Diffs)
在 AI 產生的 diff 上直接加註解:
- 標記需要修改的地方
- 評語直接送回代理修正
- 審查、編輯、提交一氣呵成
7. 🎛️ Orca CLI
代理也可以反過來控制 Orca:
orca worktree create "fix-login-bug"
orca snapshot
orca click "#submit-btn"
orca fill "#email" "user@example.com"
這讓 Orca 變成一個可程式化的開發平台,不是單純的 IDE。
8. 💻 Computer Use
讓代理操作桌面應用程式與可見 UI,適合需要真實互動的工作流程。
支援的 AI 代理
Orca 支援 任何 CLI 代理——只要能在終端機執行,就能在 Orca 中執行:
| 代理 | 用途 |
|---|---|
| Claude Code (Anthropic) | 通用程式碼開發 |
| Codex (OpenAI) | GPT-5.6 驅動的編碼代理 |
| Hermes Agent (Nous Research) | 你正在用的這個! |
| OpenCode | 開源編碼代理 |
| Cursor CLI | Cursor 的命令列版 |
| GitHub Copilot CLI | GitHub 的 CLI 代理 |
| Grok CLI | xAI 的代理 |
| Pi / oh-my-pi | Pi 生態系 |
| Devin CLI | Devin 的命令列版 |
| Goose | Block 開源代理 |
| 其他 20+ 代理 | 見官方 README |
安裝教學
macOS
# 方法一:Homebrew(最簡單)
brew install --cask stablyai/orca/orca
# 方法二:直接下載
# https://onorca.dev/download
Windows
從 GitHub Releases 下載最新 RC 版(有 Windows 修正):
https://github.com/stablyai/orca/releases/latest
Linux
# AppImage 下載
wget https://github.com/stablyai/orca/releases/latest/download/orca-linux.AppImage
chmod +x orca-linux.AppImage
./orca-linux.AppImage
# Arch Linux (AUR)
yay -S stably-orca-bin
無頭 Linux 伺服器(headless)
orca serve
適合讓 Orca 跑在 VPS 上,透過行動端或 CLI 遙控。
行動端
| 平台 | 安裝方式 |
|---|---|
| iOS | App Store 搜尋「Orca IDE」或加入 TestFlight |
| Android | 下載 APK(GitHub Releases) |
設定教學
步驟 1:啟動 Orca
安裝後開啟 Orca Desktop。你會看到一個乾淨的介面,左側是代理列表,中央是終端機與編輯器。
步驟 2:連線你的 API Key
Orca 不綁定任何 API Key——你使用自己的訂閱:
設定 → Agents →
├── Claude Code: 貼上 ANTHROPIC_API_KEY
├── Codex: 登入 OpenAI 帳號
├── Hermes Agent: 指向你的 Hermes 實例
└── 其他代理: 各自設定
步驟 3:建立第一個工作樹
1. 打開你的 Git repo
2. 點擊「New Worktree」
3. 選擇要使用的代理(或多個代理平行)
4. 輸入任務描述
5. 按執行
步驟 4:平行執行(殺手級功能)
點擊「Fan Out」按鈕,同一個提示詞同時送給 3~5 個代理:
Orca 會自動:
1. 為每個代理建立隔離的 Git Worktree
2. 各自獨立開發
3. 完成後顯示比較結果
4. 你可以選擇合併哪一個
與你的 Hermes Agent 整合
Orca 官方支援清單中包含了 Hermes Agent,所以你可以:
在 Orca 中執行 Hermes Agent →
├── Hermes 處理長期執行的自動化任務
├── Codex 處理前端開發
├── Claude Code 處理後端 API
└── 全部在一個畫面中管理
或者反過來——Orca CLI 也可以由 Hermes 驅動,讓你的 Hermes Agent 呼叫 Orca 建立工作樹、拍快照、操作瀏覽器。
跟其他工具的比較
| 工具 | 類型 | 平行代理 | 行動端 | 開源 | SSH遠端 |
|---|---|---|---|---|---|
| Orca | ADE | ✅ 原生支援 | ✅ | ✅ MIT | ✅ |
| VS Code + 擴充 | IDE | ⚠️ 有限 | ❌ | ✅ | ⚠️ |
| Cursor | IDE | ❌ | ❌ | ❌ | ❌ |
| Claude Code (CLI) | CLI 代理 | ❌ | ❌ | ❌ | ⚠️ |
| 單純終端機 | 終端機 | ❌ | ❌ | ✅ | ✅ |
小結
Orca 解決了一個很實際的問題:當你同時使用多個 AI 編碼代理時,如何有效管理它們。
適合這樣的你:
- 同時訂閱了 Claude + Codex + 其他代理
- 想要比較不同代理對同一個任務的解法
- 需要遠端遙控開發進度
- 想要一個可以 Script 的開發環境
有興趣可以到 GitHub 看看:https://github.com/stablyai/orca
封面圖片取自 Orca GitHub Repository
