エージェントを設定
別のターミナルプログラムを追加する
独自の実行ファイル、引数、環境変数を持つターミナルプログラムを New Agent に追加します。
統合の種類を選ぶ
Claude Code、Codex、Antigravity、Muse Code、OpenCode、Pi では、別のプロバイダーに接続する場合でも、対応する組み込みタイプを使用してください。それにより、CLI で Facade のツールとメッセージングを利用できます。
別のターミナルプログラムには custom を使用します。Facade から起動して入力できますが、Facade の連携ツールやメッセージは届きません。
例:Aider を追加する
Aider をインストールし、先にモデルへのアクセスを設定します。この設定を facade.json に追加します(エージェント設定を参照)。
{
"clis": {
"Aider": {
"type": "custom",
"command": "aider",
"args": [
"--model",
"YOUR_AIDER_MODEL_ID"
],
"icon": "facade-pink"
}
}
}モデル ID は、お使いの Aider 環境でサポートされているものに置き換えます。保存して New Agent を選択し、Aider を選びます。そのターミナルでタスクを送ってください。
コマンドと引数を設定する
command には実行ファイルを 1 つ指定します。ターミナルの PATH にない場合はフルパスを使用してください。各引数は、プログラムが想定する順序で args に個別の文字列として指定します。
引数はそのまま渡されます。パイプ、&&、変数参照などのシェル式は評価されません。環境変数は env に追加します。
カスタムプログラムでは、Aider の例の --model のように、モデルのオプションをそのプログラム自身の引数に含めます。カスタムエントリーでは、Facade の model フィールドと effort フィールドは使用できません。
利用できる機能を把握する
| 機能 | 組み込みタイプ | custom |
|---|---|---|
| ターミナルへの入力 | 利用可能 | 利用可能 |
| Facade のツールとスキル | 組み込みタイプが提供 | 利用不可 |
| 他のエージェントからのタスクとメッセージ | Facade が配信 | 利用不可。ターミナルで入力してください |
| アクティビティの追跡 | CLI とプラットフォームに依存 | 表示されません。ターミナルで確認してください |
| 再開とピン留め | CLI が保存した会話を使用(対応している場合) | 利用不可 |
YOLO はカスタムプログラムの権限を変更しません。そのプログラムは独自の権限設定を使用します。
Markdown で表示 ↗ドキュメント