# 核准與 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 設定](https://facadecode.com/zh-tw/docs/settings/)）：

```json
{
  "yolo": false
}
```

儲存檔案並啟動新的 Agent，才會套用這個值。執行中的 Agent 會維持原本的啟動設定；接續與已固定的 Agent 會在下一次啟動時讀取目前的檔案。

使用不同 Facade home 的專案，Agent 之間無法聯絡。如果發現少了某些 Agent，請同時檢查 home 與存取設定。

## 把權限旗標放在正確的位置

Facade 的權限選擇請統一用 `yolo`。不要在內建項目的 `args` 裡加入核准、沙箱或略過檢查的旗標；這些啟動選項由 Facade 管理，並會回報衝突。

自訂終端機程式無論在哪種模式下，都保有自己的權限設定。Facade 不會為它注入工具，也不會授予資料夾信任。

想看看 Agent 實際上如何協作，可以試試[協作模式](https://facadecode.com/zh-tw/docs/collaboration/)。
