エージェントを設定
承認とエージェントのアクセス範囲
エージェントが承認を求める方法と、どのエージェントに連絡できるかを選択します。
YOLO が制御する範囲
yolo 設定は、CLI の承認と他の Facade エージェントへのアクセスの両方に影響します。設定ファイルを共有するプロジェクトは同じ YOLO の値を使用します。Facade は各エージェントの起動時にこの値を適用します。
| 設定 | CLI の承認 | エージェントのアクセス |
|---|---|---|
true — 既定 | CLI が対応している場合、承認プロンプトをスキップするよう指示します。 | Facade ホームを通じて接続されたすべてのエージェント(接続された SSH プロジェクトを含む)。 |
false | CLI 標準の承認とサンドボックスの動作を使用します。 | エージェントのファミリー(親、兄弟、子、およびその子孫)。 |
Pi には、どちらのモードでもネイティブの承認やサンドボックスがありません。OpenCode は独自の権限設定に従い、既定ではツールを許可します。
次の起動から YOLO を変更する
facade.json のトップレベルに yolo を追加または変更します(エージェント設定を参照)。
{
"yolo": false
}ファイルを保存し、新しいエージェントを起動するとこの値が使われます。実行中のエージェントは起動時の設定を維持し、再開したエージェントとピン留めしたエージェントは次回の起動時に現在のファイルを使用します。
異なる Facade ホームを使うプロジェクトのエージェント同士は連絡できません。エージェントが検出されない場合は、ホームとアクセス設定の両方を確認してください。
権限フラグは適切な場所で指定する
Facade の権限設定には yolo を使用します。組み込みエントリーの args に承認、サンドボックス、バイパスのフラグを追加しないでください。これらの起動オプションは Facade が管理し、競合を報告します。
カスタムのターミナルプログラムは、どちらのモードでも独自の権限を保持します。Facade はそのプログラムにツールを注入したり、フォルダーの信頼を付与したりしません。
実際のエージェント間のやり取りを確認するには、連携パターンを試してください。
Markdown で表示 ↗ドキュメント