在多台電腦上執行 AI 程式設計代理。
每次啟動都去有空位的地方。
你有一台從不休眠的主機,還有一台你真正坐在前面用的筆記本或辦公室電腦。給專案一份這些電腦的有序列表,也就是它的機器池,之後每個新代理都會在第一台線上、有這個專案且仍有空位的電腦上啟動。
每台電腦還有執行上限:最多同時執行的代理數、空閒記憶體下限,以及更嚴格的夜間上限。同時開啟二十個專案,也不會再讓一台機器記憶體耗盡。
- 1常開主機6 / 6 個代理
- 2辦公室電腦2 / 6 個代理
- 3筆記本0 / 3 個代理
由機器池的順序決定。第一台有空位的電腦接收代理;已滿、休眠或關機的電腦會被跳過。
一種常見的配置:一台 Linux 主機或小伺服器日夜執行,另一台 Windows 或 Mac 電腦用來看郵件、開會、檢查代理做了什麼。沒有機器池時,每次啟動都要回答同一個問題:用哪台電腦。而你每次都得手動回答。忘了一次,繁重的重構就會跑在你正要合上的筆記本上。
機器池為每個專案一次性回答這個問題。你勾選專案可以使用的電腦並排好順序,常開的主機排在第一位。從此以後,開啟代理、在待辦清單工單上啟動、快捷代理,以及設定為機器池的觸發器,都會交給列表中第一台線上、有這個專案且未超出執行上限的電腦。那台電腦已滿、休眠或關機時,就由下一台接手代理。
執行上限是另一半。每台電腦接受一定數量的執行中代理(所有專案合計),保留最低限度的空閒記憶體,還可以按它自己的本地時間在夜間設定更低的上限。正是它讓一台開啟了很多專案的主機不會在凌晨三點因記憶體不足被系統強制結束。
三步完成設定
在桌面應用中,或透過 AgentsRoom 行動應用。
- 1
建立機器池
開啟專案設定中的「電腦」。勾選你帳戶中至少兩台電腦並排好順序,首選的排在第一位。少於兩台時,機器池保持關閉,一切照舊。
- 2
給每台電腦設定執行上限
設定,「代理行為」,「這台電腦的執行上限」。如果是另一台電腦,開啟狀態列中的「電腦」,點選它那一行末尾的儀表。每一項都是可選的:不填就表示沒有限制。
- 3
照常工作
現在代理會在機器池中第一台有空位的電腦上啟動。在「執行位置」等處手動選擇機器時,始終以你的選擇為準。
執行上限按電腦設定,而不是按專案
它統計這台電腦上的所有代理主控台:所有專案、所有視窗,以及從手機啟動的代理。
最多同時執行的代理
這台電腦上可以同時執行多少個代理主控台。超過後,這台電腦會被報告為已滿,機器池會跳過它。
保留空閒記憶體
空閒記憶體低於你設定的值時,不會啟動新代理。空閒記憶體按各系統自己的統計方式計算,macOS、Windows 和 Linux 都一樣適用。
夜間上限
在某個時段內適用的更嚴格上限,按電腦的本地時間計算。當夜間的觸發器不應與備份或建置爭搶資源時很有用。
儲存在你的帳戶中
執行上限儲存在你的 AgentsRoom 帳戶中,由電腦自己執行。所以你可以在筆記本上,甚至在手機上,設定常開主機的執行上限。
電腦已滿時會怎樣
結果取決於是誰請求了這個代理。
你點選的:由你選擇
會彈出一個小對話方塊,讓你選擇在你帳戶中另一台有空位且有這個專案的電腦上啟動,「仍在這裡啟動」,或者取消。你親自請求的啟動絕不會被直接拒絕。
應用啟動的:它會等待
觸發器、由其他代理派生的代理、由代理啟動的工單或團隊步驟,都不會詢問任何事。它會等待空位,一旦有代理結束或記憶體釋放出來,就自動啟動。
另一台電腦請求的:明確拒絕
從另一台電腦發來的啟動請求會被拒絕,並附上原因:已達執行上限、空閒記憶體不足或夜間上限。隨後機器池會轉到下一台電腦。
代理保留自己的對話
對話儲存在這台電腦上的代理,只要這台電腦在機器池中且有空位,就會繼續在這裡啟動。要連同對話一起轉移它,請使用「繼續對話於」。
在機器池上只執行一次的觸發器
觸發器可以指向機器池,而不是一份固定的電腦列表。這樣每次觸發只執行一次,在機器池中第一台有空位的電腦上執行。首選電腦有三分鐘時間接手,之後機器池中的任何電腦都可以執行。
因此,夜間執行的代理不再取決於筆記本是否開著:把常開主機放進機器池,任務就由它來完成。如果沒有電腦能執行它,且觸發器不會補跑,這次執行會被記錄為已錯過,你會在桌面版和手機上收到通知。
在另一台電腦上使用整個專案
只存在於常開主機上的專案,也能在筆記本上完整開啟。
檔案
瀏覽專案目錄樹,按另一台電腦上的原樣預覽檔案。唯讀,非常大的檔案不會顯示。
更改
檢視 Git 狀態和差異,提交你勾選的檔案並推送,全部在存有儲存庫的那台電腦上執行。
待辦清單
專案的待辦清單。在待處理工單的詳情中,會顯示帶有電腦名稱的「在(電腦名)上啟動」。
終端
在另一台電腦上開啟的開發終端會顯示在底部欄中,並從執行它們的機器即時傳輸過來。
你的代理也能使用機器池
代理或助手可以在指定的電腦上啟動另一個代理,也可以交給機器池決定。在那邊,代理使用那台電腦自己的帳戶和 CLI 執行。觸發器和設定也可以用同樣的方式指定。
agents_spawntriggers_savesettings_set分配決定的是代理 CLI 在哪裡啟動。CLI 本身在執行它的電腦上解析,所以 Claude Code、Codex、GitHub Copilot CLI、Antigravity 以及其他受支援的 CLI 都以同樣的方式工作。
須知
- 需要遠端機群:各台電腦登入同一個 AgentsRoom 帳戶並保持連線。
- 每台電腦每 30 秒報告一次負載。同一時刻的兩次啟動可能都選中一台只有一個空位的電腦;這時它的執行上限會讓第二個等待。
- 透過 SSH 開啟的代理計入開啟它的那台電腦。
- 其他帳戶共享的專案永遠不會加入機器池,也永遠不會在這裡顯示它的檔案或更改。
- 另一台電腦上的檔案是唯讀的。「更改」可以提交和推送,但不能丟棄改動,也不能暫存檔案的一部分。
FAQ
AgentsRoom 能自動在負載最低的電腦上啟動我的代理嗎?
可以,用機器池。在專案設定的「電腦」中,勾選專案可以使用的電腦並排好順序。每次啟動都會交給列表中第一台線上、有這個專案且未超出執行上限的電腦,那台電腦已滿或關機時就轉到下一台。這是一份有序列表,不是輪詢:順序就是你告訴它更偏好哪台電腦的方式。
如何避免開啟很多專案時伺服器記憶體耗盡?
給那台電腦設定執行上限:最多同時執行的代理數和需要保留的空閒記憶體,所有專案合計。超過後,這台電腦不再接受新代理:你自己點選時會詢問在哪裡啟動,觸發器會等待空位,機器池會把代理發往下一台電腦。
筆記本休眠時,觸發器還會執行嗎?
會,只要觸發器指向機器池,且機器池中有一台常開的電腦。每次觸發只執行一次,在機器池中第一台有空位的電腦上執行。如果沒有電腦能執行它,且觸發器不會補跑,你會收到一條錯過執行的通知。
筆記本上的助手能在我的常開主機上啟動代理嗎?
能。用日常的話告訴它就行。它可以指定電腦,也可以交給機器池決定,代理會在那邊按專案的常用設定啟動。結果會像其他電腦上的代理一樣顯示在專案中。
我能檢視只存在於另一台電腦上的專案的檔案和 Git 狀態嗎?
能。從側邊欄開啟專案,然後在其標題欄中選擇「檔案」「更改」或「待辦清單」。檔案是唯讀的,「更改」可以在那台電腦上提交和推送,它的開發終端會顯示在底部欄中。
除了 Claude Code,它也支援 Codex、Antigravity 等其他 CLI 嗎?
支援。機器池只負責選擇電腦。之後代理 CLI 會像其他任何啟動一樣,在那台電腦上用它自己安裝的 CLI 和帳戶啟動,無論是哪個提供商。
如果我從不設定機器池或執行上限,會有什麼變化?
沒有變化。沒有機器池時,代理在你正在使用的電腦上啟動,啟動工單在這裡執行,快捷代理預設使用這台電腦。沒有執行上限時,電腦會像以前一樣接受所有代理。
你可能還喜歡
讓每台電腦都幹活
在每台電腦上安裝 AgentsRoom,用同一個帳戶登入,然後讓每個專案的機器池決定它的代理在哪裡啟動。
配套應用:隨時隨地監控你的 Agent
使用 Claude、Codex、Antigravity CLI 或其他 AI 提供商。
把 Bug 和需求直接傳送到您的公開待辦清單。