Agent Orchestrator 是一套本機桌面工作區,用獨立 Git worktree 與從拉取請求、CI、審查事實推導的看板,把多個 coding agent 收成可監督的專案。 官方 README 寫明支援 26 種程式代理,授權為 Apache License 2.0。GitHub 在 2026 年 8 月 22 日顯示 9,850 顆星、1,401 個 fork。穩定版標籤是 8 月 16 日發布的 v0.12.6。一個 agent 你盯得住;五個同時改同一個 repo,缺的是注意力該放在哪一張卡。
這套軟體的縮寫是 AO,由 Untrivial 維護,產品站在 aoagents.dev。它不是再做一個更強的寫碼模型。它把 IDE 換成調度台:上面一層負責規劃與派活,下面每個 worker 領一個任務、一個代理、一塊隔離工作區。中間那張看板不靠人拖,也不靠模型自稱「我做完了」。

一個 agent 很好用,五個 agent 會把注意力切碎
日常開發已經很常混用不同代理。有人用 Claude Code 寫需求稿,用 Codex 實作,再用 Grok 做審查。工具各自變強。真正變糟的是介面:五個終端機、五條分支、五個拉取請求、一堆紅色的 CI。你不是在寫程式,是在切上下文。
AO 的前提很具體。一個 coding agent 能處理一件任務。同一專案同時跑好幾個,會變成另一份工作:決定什麼重要、怎麼切開、給每個代理正確上下文、避免分支互撞,再把每筆改動送到審查與合併。倉庫建立於 2026 年 2 月 13 日。官方帳號在 8 月 15 日寫道,專案從 2 月起公開開發,當時星數已超過 9,500。8 月中也上了 Product Hunt。
本機守護行程會盯代理活動與原始碼管理狀態。桌面應用負責把守護行程跑起來,使用者不必先裝全域 ao 指令。npm 套件 @aoagents/ao 停在 0.10.0,官方不再建議這條路。
Worker:一件任務、一個代理、一塊隔離工作區
Worker 是執行單元。任務清楚時按 New task,寫出期望結果,選代理與模型,附上相關檔案,再用結構化 Chat 或該代理的原生終端介面一起做。Git 專案裡,每個 worker 獨占自己的分支與 worktree。臨時活則給 AO 託管、沒有分支的目錄,官方稱為 Scratch worker。
任務、對話、終端、改動檔案、瀏覽器預覽、拉取請求、CI、審查狀態,從頭到尾掛在同一個工作階段。之後你還能把 CI 失敗或審查意見送回同一個代理。平行工作才不會塌成共用上下文的一鍋粥。每個 worker 的瀏覽器設定檔也分開,避免兩個 UI 任務互相污染登入狀態。
後端是 Go 守護行程,前端是 Electron 加 React 的監督介面。開發文件要求 Go 1.25.7、Node.js 20.19.0。架構文件把顯示狀態寫成推導結果:工作階段表存活動與是否結束,拉取請求表存 PR、CI、審查事實,看板位置由服務層算出來。這比「模型說自己做到哪」老實。
專案編排者擁有規劃,worker 擁有實作
專案編排者是常駐的規劃代理,工作在任務上面那一層。它管產品方向、技術策略、優先順序,以及跨倉庫的工作順序。專案級對話會留下目標、決策、約束與先前推理,再跟倉庫上下文、以及 AO 的即時狀態合在一起用:哪些 worker 在跑、誰負責、拉取請求、CI、審查。
計畫成形後,它可以拆成任務、生成或重定向 worker、把該給的上下文分下去、跟著進度走。官方把分工寫死:「編排者擁有規劃與委派;worker 擁有實作、測試、提交與拉取請求。」這句話值得當產品契約讀。編排者不該偷偷改完程式再告訴你。Worker 也不該自己決定下季要做什麼。

我看過太多「多 agent 系統」最後變成同一個聊天室裡互相打斷。AO 用 Git 隔離來擋這件事。它沒有保證編排者的計畫一定對。它只保證派出去的活,有自己的分支可回看。
看板四欄,卡片位置由事實推導
每個 worker 都會出現在同一張即時看板上,不管你是按 New task 開的,還是編排者派的。AO 根據工作階段、拉取請求、CI、審查的真實狀態決定卡片位置。
| 欄位 | 官方定義 | 人要做的事 |
|---|---|---|
| Working | 正在實作,或等下一條指令 | 可先不理,除非你要改方向 |
| Needs you | 阻塞、缺輸入、CI 失敗、被要求改動、訊號丟失 | 這欄才該打開 |
| In review | 開著的或草稿拉取請求,等檢查或等人看 | 決定要不要自己看,或讓代理審查 |
| Ready to merge | 已批准或可合併;合併後仍留到你封存 | 合併、封存,把注意力收回去 |
官方 README 把這四欄寫成營運視圖。卡片上同時看得到任務、代理、分支、活動、拉取請求與狀態。點進去能看對話或終端、改動檔、PR 摘要、審查與預覽。看板要回答的是:什麼在動、什麼卡住、你的注意力放哪裡最划算。

8 月 16 日的穩定版是 v0.12.6。8 月 22 日還有 nightly 標籤 v0.12.7-nightly.202608221348,由 harshitsinghbhandari 發佈。產品仍在快速改。macOS 在 v0.12.0 出現過長時間使用後檔案檢視空白的問題,官方在 v0.12.1 修,並要求更新後重開機,否則舊行程可能留在背景。這類細節提醒我:調度台自己也是會出包的本機軟體。
26 種代理進同一套監督流程,安裝路徑已改成桌面應用
官方清單列出 Claude Code、Codex、Cursor、opencode、Aider、GitHub Copilot、Grok、Kimi、Pi、Amp、Auggie、Droid、Crush、Cline、Goose、Qwen、Continue、Devin、Kiro、Kilo Code、Vibe、Muse、Agy、Autohand、Kimchi、Prime Agent,共 26 個。產品站寫「25 種 harness」。我以 GitHub README 的 26 為準,並把站上的 25 當成行銷頁尚未對齊的數字。
結構化 Chat 官方建議先從 Claude Code、Codex、OpenCode 或 Droid 開始。其他 harness 走原生終端介面。代理切換目前只適用於來源與目標都是 Claude Code 或 Codex 的 worker。這條限制很重要。宣傳清單很長,真正能熱切換的組合還短。
安裝以桌面應用為準,會自動檢查更新。平台包含 macOS Apple silicon、macOS Intel、Windows、Linux AppImage、deb、rpm。文件也提供 brew install agentwrapper/tap/agent-orchestrator。前置條件永遠包含 Git;GitHub 專案還需要 gh。macOS 與 Linux 上的原生終端介面需要 tmux。AO 會監看它開出的拉取請求,把失敗檢查與審查意見送回擁有該分支的工作階段。
授權是 Apache 2.0。官方說有匿名產品使用與可靠度指標,設計上排除個資與專案內容。這對本機開發工具是合理取捨,仍該在團隊導入前讀 telemetry 文件。
常見問題
Agent Orchestrator 是做什麼的?
它是本機桌面工作區,用來規劃、執行與監督多個 coding agent。每個 Git 任務拿到獨立分支與 worktree,看板位置由拉取請求、CI 與審查事實推導。
AO 現在支援多少 coding agent?
GitHub README 寫 26 種。產品站寫 25 種 harness。安裝後仍須在 AO 外先完成各代理的登入,AO 建立工作階段時才會偵測得到。
看板狀態是人拖的,還是自動的?
自動推導。Working、Needs you、In review、Ready to merge 來自工作階段、拉取請求、CI 與審查事實,不是模型自報進度。
還要不要用 npm 安裝 ao?
官方不再建議。@aoagents/ao 停在 0.10.0,只留給已經裝在 PATH 上的人當橋接。新使用者應下載桌面應用。
AO 是免費開源嗎?
原始碼以 Apache License 2.0 公開。桌面應用可從 GitHub Releases 下載。官方另提供行動伴隨應用,經區網或 Tailscale 配對,執行與程式碼仍留在本機。
權威引用
- GitHub — Untrivial-ai/agent-orchestrator
- Agent Orchestrator — 產品說明與下載
- Agent Orchestrator — Installation
- GitHub Releases — v0.12.6
- Apache License 2.0
- Agent Orchestrator — architecture.md
Author Insight
帶開發團隊同時開 Claude Code、Codex 與終端代理時,我最先爆掉的不是 token 帳單,是拉取請求列表。誰的 CI 紅了、哪條分支能合、哪一次對話已經死掉,這些問題比「下一個模型會不會更聰明」更常打斷下午。AO 把答案釘在 Git 事實上。它仍要求你本機裝齊 Git、代理 CLI,有時還要 tmux。調度台能減少切換,不能替你決定產品方向。
我們最近幫客戶把多個 coding agent 收進同一條研發流程時,卡住的通常是工作區隔離、CI 回饋要送回哪一個會話,以及桌面工具能不能跟現有 GitHub 權限共存。若你正在評估這類調度層怎麼進團隊,歡迎與 Tenten 團隊討論。
術語表
| 術語 | 說明 |
|---|---|
| Agent Orchestrator(AO) | Untrivial 維護的本機桌面工作區,用來監督多個 coding agent |
| Worker | 一件任務、一個程式代理、一塊隔離工作區的執行單元 |
| 專案編排者(project orchestrator) | 常駐規劃代理,負責拆任務與派活,不負責最終實作 |
| worktree | Git 在同一倉庫下開出的隔離工作目錄,讓平行分支不互踩檔案 |
| Scratch worker | AO 託管、沒有分支的臨時工作目錄 |
| 推導看板 | 卡片欄位由工作階段、PR、CI、審查事實計算,不是手動拖曳 |
@aoagents/ao |
已凍結在 0.10.0 的舊 npm 套件,官方改推桌面應用 |
