如何同時掌握多個程式設計代理程式:狀態監視器與協調器
同時執行三個代理程式,難的不是程式碼,而是發現其中一個已經等你核准等了二十分鐘。
簡答
給每個代理程式各自的任務,以及各自的資料夾或 git worktree。接著決定你真正需要的是什麼:協調器會啟動代理程式並在它們之間分配工作;狀態監視器則負責盯著你已經在執行的代理程式,告訴你哪個在工作、哪個在等待、哪個已完成。如果是 Claude Code 工作階段,claude agents 檢視就能在終端機裡做到這一點。若要把 Claude Code、Codex、Cursor 和其他代理程式放在一起,並把它們的權限請求集中在同一個佇列,就需要 Pet Island 這類跨代理程式的狀態層。
最先要做的事:一個任務,一個資料夾
兩個代理程式編輯同一批檔案,會互相蓋掉對方的修改。給每個代理程式明確的任務和自己的工作副本。最簡單的方法是 git worktree:每個 worktree 都是獨立的資料夾,有自己的分支,共用同一個儲存庫。
每個資料夾各啟動一個代理程式,完成後再合併分支。
兩類工具:協調器與狀態監視器
| 協調器 / 代理程式管理器 | 狀態監視器 / 浮動視窗 | |
|---|---|---|
| 替你啟動代理程式 | 是 | 否,你照常自己啟動 |
| 在代理程式之間分配工作 | 是 | 否 |
| 代理程式在哪裡執行 | 在工具內部 | 在你自己的終端機和編輯器中 |
| 顯示誰在工作、等待或已完成 | 通常會,在它自己的視窗裡 | 是,永遠顯示在螢幕上 |
| 回應權限請求 | 在它自己的視窗裡 | 在浮動視窗中,不必切換視窗 |
| 改變你的工作流程 | 很大 | 不會 |
如果你希望由工具來規劃和分派工作,你需要的是協調器。如果你已經知道每個代理程式該做什麼,只是常常搞不清楚它們各自的狀況,那麼狀態監視器就夠了,而且可以直接搭配你現在用的編輯器和終端機。
代理程式本身能顯示什麼
- Claude Code agent view。
claude agents是「在一個畫面查看所有背景工作階段」的檢視,狀態包括工作中、需要輸入、閒置、已完成、失敗和已停止。只要它開著,背景工作階段需要輸入、完成或失敗時,Claude Code 都會通知你。它只涵蓋 Claude Code 工作階段,目前仍是研究預覽版。 - Codex。 TUI 通知(
approval-requested、agent-turn-complete)會在 Codex 工作階段等待或完成時提醒你。在 Windows Terminal 中,它們會以終端機響鈴的形式出現。 - 終端機分頁。 Windows Terminal 可以在響鈴時讓工作列圖示閃爍(
"bellStyle": "all"),但不會告訴你是哪個分頁響的。
這些機制都只顧得到自家的代理程式。沒有任何內建功能能把 Claude Code、Codex 和 Cursor 並排顯示。
每個代理程式一盞狀態燈,所有核准一個佇列
Pet Island 是適用於 Windows 和 macOS 的狀態與核准層。它不會啟動代理程式,也不會分配工作,所以它既不是協調器,也不是 IDE。它以永遠在最上層的小島形式停在螢幕頂端,疊在你已經在執行的代理程式之上。
- 每個代理程式都有一盞狀態燈:工作中、等你回應,或已完成。有多個在執行時,小島會顯示像「3 個代理程式工作中」這樣的數量。
- 來自不同代理程式的權限請求會排進同一個佇列。每張卡片都會顯示指令或差異內容;按 Ctrl Y 允許,按 Ctrl N 拒絕。
- 使用跳轉功能,就能直接開啟該代理程式所在的終端機分頁或編輯器視窗。
- 支援 22 個程式設計代理程式,包括 Claude Code、Codex、Cursor、GitHub Copilot、Gemini CLI、Grok CLI 和 Antigravity。其中許多可以直接在小島上核准;各代理程式支援哪些功能,詳見代理程式頁面。
你需要哪一種?
- 一次只用一個代理程式:代理程式本身的通知就夠了。
- 在背景執行多個 Claude Code 工作階段:先從
claude agents開始。 - 平行執行不同的代理程式(Claude Code、Codex、Cursor):跨代理程式的狀態監視器最能省下時間。
- 希望由工具來規劃和分派任務:可以看看協調器,同時為你手動執行的代理程式保留一個狀態監視器。
常見問題
如何同時監看多個程式設計代理程式?
讓每個代理程式在各自的資料夾或 git worktree 中執行,然後用一個狀態檢視查看所有代理程式。Claude Code 的 agent view 涵蓋 Claude Code 工作階段;Pet Island 則能同時顯示 Claude Code、Codex、Cursor 以及其他 19 個代理程式。
代理程式協調器和狀態監視器有什麼不同?
協調器會啟動代理程式並在它們之間分配工作。狀態監視器則留意你已經在執行的代理程式,顯示哪個在工作、哪個在等待、哪個已完成。
Pet Island 是協調器嗎?
不是。它不會啟動代理程式,也不會分配工作。它會顯示代理程式的狀態,並讓你在同一個地方回應它們的權限請求。
可以在同一個地方核准 Claude Code 和 Codex 的請求嗎?
可以。在 Pet Island 中,它們的請求會連同指令或差異內容排進小島上的同一個佇列,你可以在那裡逐一允許或拒絕。
Pet Island 是開放原始碼嗎?
不是。它是付費 App:第一台電腦一次買斷 $8.99,並提供 7 天免費試用。
資料來源
本頁所有設定與行為均已於 2026年10月26日 對照下列頁面確認。代理程式更新很快;若內容不再相符,請以官方頁面為準。
- Claude Code 文件:Agent view
- OpenAI:Codex 通知
- Git 文件:git-worktree
- Microsoft Learn:Windows Terminal 設定檔設定(bellStyle)