設定 Agent
核准與 Agent 存取範圍
選擇 Agent 如何要求核准,以及它們可以聯絡哪些其他 Agent。
YOLO 控制什麼
yolo 設定同時影響 CLI 核准與其他 Facade Agent 的存取。共用設定檔的專案會使用同一個 YOLO 值。Facade 會在每個 Agent 啟動時套用。
| 設定 | CLI 核准 | Agent 存取範圍 |
|---|---|---|
true — 預設 | 在支援的 CLI 中略過核准提示。 | 所有透過你的 Facade home 連接的 Agent,包括已連線的 SSH 專案。 |
false | 使用 CLI 標準的核准與沙箱行為。 | Agent 所屬的群組:它的父 Agent、兄弟 Agent、子 Agent 及其後代。 |
無論哪種模式,Pi 都沒有原生的核准或沙箱機制。OpenCode 依自己的權限設定運作,預設允許使用工具。
為之後的啟動變更 YOLO
在 facade.json 的最上層加入或修改 yolo(參見Agent 設定):
{
"yolo": false
}儲存檔案並啟動新的 Agent,才會套用這個值。執行中的 Agent 會維持原本的啟動設定;接續與已固定的 Agent 會在下一次啟動時讀取目前的檔案。
使用不同 Facade home 的專案,Agent 之間無法聯絡。如果發現少了某些 Agent,請同時檢查 home 與存取設定。
把權限旗標放在正確的位置
Facade 的權限選擇請統一用 yolo。不要在內建項目的 args 裡加入核准、沙箱或略過檢查的旗標;這些啟動選項由 Facade 管理,並會回報衝突。
自訂終端機程式無論在哪種模式下,都保有自己的權限設定。Facade 不會為它注入工具,也不會授予資料夾信任。
想看看 Agent 實際上如何協作,可以試試協作模式。
以 Markdown 檢視 ↗說明文件