# 承認とエージェントのアクセス範囲

エージェントが承認を求める方法と、どのエージェントに連絡できるかを選択します。

## YOLO が制御する範囲

`yolo` 設定は、CLI の承認と他の Facade エージェントへのアクセスの両方に影響します。設定ファイルを共有するプロジェクトは同じ YOLO の値を使用します。Facade は各エージェントの起動時にこの値を適用します。

| 設定 | CLI の承認 | エージェントのアクセス |
| --- | --- | --- |
| `true` — 既定 | CLI が対応している場合、承認プロンプトをスキップするよう指示します。 | Facade ホームを通じて接続されたすべてのエージェント（接続された SSH プロジェクトを含む）。 |
| `false` | CLI 標準の承認とサンドボックスの動作を使用します。 | エージェントのファミリー（親、兄弟、子、およびその子孫）。 |

Pi には、どちらのモードでもネイティブの承認やサンドボックスがありません。OpenCode は独自の権限設定に従い、既定ではツールを許可します。

## 次の起動から YOLO を変更する

facade.json のトップレベルに `yolo` を追加または変更します（[エージェント設定](https://facadecode.com/ja/docs/settings/)を参照）。

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

ファイルを保存し、新しいエージェントを起動するとこの値が使われます。実行中のエージェントは起動時の設定を維持し、再開したエージェントとピン留めしたエージェントは次回の起動時に現在のファイルを使用します。

異なる Facade ホームを使うプロジェクトのエージェント同士は連絡できません。エージェントが検出されない場合は、ホームとアクセス設定の両方を確認してください。

## 権限フラグは適切な場所で指定する

Facade の権限設定には `yolo` を使用します。組み込みエントリーの `args` に承認、サンドボックス、バイパスのフラグを追加しないでください。これらの起動オプションは Facade が管理し、競合を報告します。

カスタムのターミナルプログラムは、どちらのモードでも独自の権限を保持します。Facade はそのプログラムにツールを注入したり、フォルダーの信頼を付与したりしません。

実際のエージェント間のやり取りを確認するには、[連携パターン](https://facadecode.com/ja/docs/collaboration/)を試してください。
