使用手冊

第 01 期 · AI Agent / Git Worktree

以 Git Worktree 協調平行 Agent 開發流程

Orca 繁體中文實戰手冊:安裝桌面應用程式、建立隔離 worktree、平行執行 AI coding agents、審查差異、使用 CLI、Design Mode 與 SSH 工作區。

Orca 是為 AI coding agents 設計的 worktree IDE。它讓多個 CLI agent 在各自的 Git worktree 中執行,並把終端、編輯、瀏覽器、差異審查與提交流程集中在同一個工作介面。

stablyai/orca
星標
—
分支
—
授權
—
資料截至
—
閱讀時間
6 分
更新日期
開啟原始報告
GitHub Stars
38.7k
平行 Agent 範例
5
桌面作業系統
3
開放原始碼授權
MIT

01產品模型

平行 Agent 的 Worktree 工作介面

\n\n

Orca 將每項功能或錯誤修正放進獨立的 Git worktree。每個 worktree 擁有自己的分支、檔案與 agent terminals,因此多個 agent 不會同時覆寫同一份工作目錄。

使用者可在同一個專案中啟動 Codex、Claude Code、OpenCode、Pi 或其他可從終端執行的 CLI agent。Orca 負責呈現各工作區狀態、終端、編輯器、瀏覽器與差異;agent 仍使用使用者自己的供應商訂閱與命令列工具。

標準生命週期包含建立工作區、執行任務、審查差異、提交與推送,以及封存或刪除。所有 worktree 都是真實的 Git worktree,也可直接使用 git status、git rebase 與 git cherry-pick。

  1. Create

  2. Work

  3. Review

  4. Ship

  5. Archive / Delete

“Each worktree has its own branch, its own files on disk, and its own agent terminals.”

— Orca Docs · Worktrees

02桌面應用程式

安裝 Orca 與 CLI 驗證

從 Orca 官方下載頁選擇 macOS、Windows 或 Linux 安裝檔。macOS 也可使用 Homebrew;Arch Linux 可從 AUR 安裝。

bash
brew install --cask stablyai/orca/orca

Arch Linux 安裝

使用 AUR binary package;若要選擇其他平台或歷史版本,改從官方下載頁或 GitHub Releases 取得安裝檔。

bash
yay -S stably-orca-bin

03八項核心能力

從平行執行到差異審查

Orca 將多 agent 執行、程式碼審查與遠端工作區放在同一個產品模型中。先依任務的隔離需求建立 worktree,再選擇終端、瀏覽器、行動端或 SSH 功能。

Execute · 01

Parallel Worktrees

隔離的 Git 工作區

將同一個提示分派到多個 agent;每個 agent 使用獨立分支與檔案。

Observe · 02

Terminal Splits

多終端 並排監看

在分割窗格中查看多個 agent;終端 scrollback 可跨應用程式重新啟動保留。

Review · 03

Annotate AI Diff

行內 批次意見

在 agent 產生的 diff 行上留下註解,再將整批意見送回指定 agent 修正。

Design · 04

Design Mode

畫面元素的 程式碼脈絡

點選瀏覽器中的元素,傳送 HTML、computed CSS、裁切畫面與可用的來源位置。

Remote · 05

SSH Worktrees

遠端 運算環境

在 SSH 主機建立 worktree 與執行 agent,同時在本機保留編輯器、diff 與狀態介面。

Mobile · 06

Mobile Companion

行動端 監看與追問

從手機查看 agent 狀態、接收完成通知,並傳送後續指示。

Integrate · 07

GitHub & Linear

任務與 審查整合

在應用程式內瀏覽 PR、issue 與專案項目,並從工作項目建立 worktree。

Automate · 08

Orca CLI

工作區 自動化介面

從 shell 管理 worktree、agent terminals、檔案、內建瀏覽器與排程自動化。

功能選用表

任務使用功能可觀察結果
比較多個 agent 的同題實作Parallel Worktrees每個方案位於獨立分支與 diff
修正瀏覽器中的 UI 元素Design Modeagent 收到 DOM、樣式與裁切畫面
在遠端主機執行長時間任務SSH Worktreesagent 在遠端執行,本機顯示編輯器與 diff
將多個行內意見送回 agentAnnotate AI Diff註解以單一批次進入修正回合

04官方文件確認

Worktree 的操作原則

平行執行依賴工作目錄隔離、明確的共享檔案策略與人工審查。以下規則均來自 Orca 官方文件。

原則 · 每項任務使用獨立 Worktree

從明確的 base ref 建立 worktree。比較完成後,保留被選取的分支;刪除其他 worktree 前先確認其中沒有需要保留的提交。

來源 · Orca Docs / Worktrees

原則 · 明確設定共享與複製路徑

新 worktree 不包含 gitignored dependencies、cache 與 secrets。大型可重建目錄使用 Shared Paths 或 worktree.sharedDirectories;需要獨立副本的設定使用 .worktreeinclude。

來源 · Orca Docs / Worktrees

原則 · 將審查意見合併成批次

先在 diff 中完成行內註解,再使用 Send to agent 一次送出。agent 修正後保留原註解,逐項確認並標記 Resolve。

來源 · Orca Docs / Annotate AI Diff

原則 · 先決定遙測設定

封裝版應用程式會傳送匿名產品使用事件。若政策要求停用,請在 Settings → Privacy 關閉,或設定 DO_NOT_TRACK=1、ORCA_TELEMETRY_DISABLED=1。

來源 · Orca Docs / Privacy & Telemetry

05平行開發實例

三個 Agent 的同題比較

以下流程依官方「Your first 3-agent session」整理。目標是讓三個 agent 從相同 base ref 處理同一項任務,再以 diff 與測試結果選擇保留的實作。

Orca · three-agent worktree session


$ Operator ›
  Add Repo → 選擇本機 checkout


# [Orca reads the Git state and sets the repository base ref]


$ Operator ›
  建立三個 worktree,start-from 均選 origin/main
    fix-login-race   → Claude Code
    fix-login-race-2 → Codex
    fix-login-race-3 → Cursor CLI


$ Operator ›
  將同一份登入競態修正需求送給三個 agent


claude: Orca ›
  三個 worktree 各自產生分支、終端與 diff。


$ Operator ›
  開啟分割窗格監看狀態;完成後逐一開啟 diff。


$ Operator ›
  在候選 diff 上加入行內註解 → Send to agent


# [Agent revises the selected implementation]
ok: [Review comments resolved · checks reviewed]


$ Operator ›
  在 Orca 提交並推送選定分支;刪除其餘 worktree 前確認無需保留的提交。


$ Terminal › command -v orca
$ Terminal › orca status --json

        

“Three branches. Three diffs. Same prompt.”

— Orca Docs · Your first 3-agent session

驗收條件

每個候選方案必須保有獨立 diff 與測試證據。選擇結果後,先確認修正意見已處理,再提交被選取的分支;未被採用的 worktree 不得含有未保存的提交。

06執行與資料邊界

平行工作區的驗收條件

07進階路徑

從桌面工作區到自動化與遠端執行

完成第一個三 agent 工作階段後,再依需求加入 CLI、自動化、Design Mode 或 SSH。每次只擴充一個執行面,並保留可重複的狀態檢查與 Git 驗收。

進階功能地圖

**1. 註冊 Orca CLI。**進入 Settings → General → Orca CLI,完成後執行 orca status --json。需要讓 agent 操作 Orca 時,再執行 npx skills add https://github.com/stablyai/orca --skill orca-cli。

**2. 建立 SSH target。**進入 Settings → SSH,新增主機、測試連線並儲存。建立 worktree 時將 Run on 改為該 SSH target。

**3. 使用 Design Mode 修正 UI。**在 Orca 瀏覽器開啟頁面,啟用 Design Mode 並點選目標元素。確認附件包含 HTML、computed CSS 與裁切畫面後,再描述修改要求。

**4. 從原始碼參與開發。**先閱讀 CONTRIBUTING.md。本手冊抓取時的開發引擎為 Node 24,package manager 為 pnpm 10.24.0;執行前以倉庫目前的 package.json 為準。

官方延伸文件

① Orca CLI overview:worktree、terminal、file 與 browser automation 指令入口。 ② SSH worktrees:連線、遠端終端、檔案下載與 port forwarding。 ③ CONTRIBUTING.md:原始碼開發與貢獻規範。

“If it runs in a terminal, it runs in Orca.”

— stablyai/orca README

\n\n