メインコンテンツまでスキップ

バックエンドマネージャー

バックエンドマネージャーは、すべてのバックエンド設定を管理する統一ダイアログである。これを通じて、バックエンド接続の追加、編集、削除、検証が可能である。

開き方

  • メニュー: ツール → バックエンドマネージャー

インターフェースレイアウト

┌─────────────────────────────────────────────────┐
│ バックエンドマネージャー [キャンセル] [保存] │
├─────────────────────────────────────────────────┤
│ [ACP] [SkillRunner] [Generic HTTP] │
├─────────────────────────────────────────────────┤
│ ACP [ACPを追加] │
│ │
│ ┌─ 表示名: [________] ─┐ │
│ │ コマンド: [________] │ │
│ │ 引数: 引数エディタ │ │
│ │ 環境変数: 環境変数エディタ │ [削除] │
│ └──────────────────────────────┘ │
│ │
│ ┌─ 表示名: [________] ─┐ │
│ │ ... │ [削除] │
│ └──────────────────────────────┘ │
└─────────────────────────────────────────────────┘

一般操作

タブの切り替え

ダイアログの上部にACPSkillRunnerGeneric HTTPの3つのタブがある。タブをクリックすると、対応するバックエンドタイプ設定エリアに切り替わる。各タブにはそのタイプの設定済みバックエンドがすべてリストされる。

バックエンドの追加

タブの下の追加ボタンをクリックすると、そのタイプの新しい空の設定行が作成される。フィールドに入力し、右下の保存をクリックして適用する。

バックエンドの編集

設定行内でフィールドを直接修正する。未保存の変更は有効にならない。

バックエンドの削除

設定行内の削除ボタンをクリックすると、そのバックエンドが削除される。削除は保存後に有効になる。

保存とキャンセル

ボタン場所機能
保存ダイアログの右下すべての変更を保存してダイアログを閉じる
キャンセルダイアログの右下(保存の隣)未保存の変更をすべて破棄してダイアログを閉じる

ダイアログを閉じる前に未保存の変更がある場合、確認プロンプトが表示される。


ACPタブ

ACPバックエンドはローカルで動作するエージェントサブプロセスである。設定で起動コマンドを指定し、プラグインがプロセスライフサイクルを管理する。

ACPバックエンド設定ページ

フィールドの説明

フィールド必須説明
表示名はいバックエンドの表示名。ダッシュボードやサイドバーでの識別に使用
コマンドはいACPバックエンドを起動するコマンド(例:npx -y opencode-ai@latest acp
引数いいえコマンドの追加引数。引数エディタを通じて1つずつ追加
環境変数いいえ追加の環境変数。環境変数エディタを通じて1つずつ追加(キーと値のペア)

ACPプリセット

ACPタブの上部にプリセットから追加ボタンがある。クリックするとプリセット設定ウィンドウが開く:左側で Agent を選択し、右側に起動オプションと読み取り専用設定プレビューが表示される。確認をクリックすると、プラグインはプレビュー内容に基づいて通常の ACP 設定行を追加する。キャンセルをクリックすると現在の設定は変更されない。

  • npx で起動: チェックすると npx <package> 形式で起動し、Node.js と npm のインストールが必要な旨のメッセージと Node.js 公式サイトへのリンクが表示される。Codex と Claude Code は ACP adapter に依存しているため、デフォルトでチェックされている。その他の Agent はデフォルトでチェックされていない。
  • 隔離環境: 隔離をサポートする Agent でのみ利用可能。チェックすると、プレビューに対応する環境変数が注入され、その隔離ディレクトリ内で Agent のオプションと認証を自分で管理する必要がある旨のメッセージが表示される。

ACP プリセットダイアログ

プレビューエリアは読み取り専用で、Profile ID、表示名、コマンド、パラメータ、環境変数、Agent Family が含まれる。追加された設定行は通常の ACP バックエンドとして引き続き編集可能。

組み込みプリセットのデフォルトコマンド:

プリセットデフォルトコマンド説明
OpenCodeopencode acpOpenCode ACP バックエンド。OPENCODE_CONFIG_DIR による設定ディレクトリの隔離をサポート
Codexnpx -y @agentclientprotocol/codex-acp@latestOpenAI Codex 向け ACP adapter
Claude Codenpx -y @agentclientprotocol/claude-agent-acp@latestClaude Code 向け ACP adapter
Gemini CLIgemini --experimental-acpGemini CLI ACP モード
Hermeshermes acpHermes Agent ACP バックエンド
Qwen Codeqwen --acp --experimental-skillsQwen Code ACP モード
GitHub Copilotcopilot --acp --stdioGitHub Copilot CLI ACP モード
Qoder CLIqodercli --acpQoder CLI ACP モード。QODER_CONFIG_DIR による設定ディレクトリの隔離をサポート
Cursor Agent ACPcursor-agent-acpCursor Agent ACP adapter。--session-dir によるセッションディレクトリの隔離をサポート
DeepAgentsdeepagents-acpDeepAgents ACP adapter
Auggieauggie --acpAuggie ACP モード
Kilokilo acpKilo Code ACP モード
Clinecline --acpCline ACP モード
CodeBuddycodebuddy --acpCodeBuddy ACP モード
Grokgrok agent stdioGrok agent stdio モード

OpenCode、Codex、Claude Code、Gemini CLI、Qwen Code、Hermes Agent のみがテスト済み。その他の ACP バックエンドの可用性は各実装に依存し、本プラグインでは保証しない。

アクションボタン

ボタン機能
実行時オプションを更新バックエンドのモデルリスト、モードリスト、その他の実行時機能を再検出

引数エディタ

引数を追加: 追加ボタンをクリックし、引数の内容を入力する。 引数を削除: 引数の隣の削除ボタンをクリックする。

環境変数エディタ

環境変数を追加: 追加ボタンをクリックし、キーと値を入力する。 環境変数を削除: 変数の隣の削除ボタンをクリックする。


SkillRunnerタブ

SkillRunnerバックエンドはHTTP APIを介してSkill-Runnerサービスと通信し、ローカルとリモートの両方のデプロイモードをサポートする。

SkillRunnerバックエンド設定ページ

フィールドの説明

フィールド必須説明
表示名はいバックエンドの表示名
Base URLはいSkill-Runnerサービスのアドレス(例:http://127.0.0.1:29813
認証いいえnone(認証なし)またはbearer(Bearer Token認証)を選択
認証トークンいいえBearer Token(認証がbearerに設定されている場合のみ入力)
タイムアウトいいえリクエストタイムアウト(ミリ秒)

アクションボタン

ボタン機能
管理UIを開くSkill-Runner組み込みWeb管理インターフェースを開く
モデルキャッシュを更新このバックエンドのモデルリストキャッシュをリフレッシュ

Generic HTTPタブ

Generic HTTPバックエンドは任意のHTTPサービスにリクエストを送信するために使用される。主に外部APIの呼び出し(MinerUドキュメント解析サービスなど)に用いられる。

Generic HTTPバックエンド設定ページ

フィールドの説明

フィールド必須説明
表示名はいバックエンドの表示名
Base URLはいHTTPサービスのベースアドレス
認証いいえnoneまたはbearerを選択
認証トークンいいえBearer Token(認証がbearerに設定されている場合のみ入力)
タイムアウトいいえリクエストタイムアウト(ミリ秒)

バックエンド機能検出

バックエンドを保存すると、プラグインはバックグラウンドでバックエンドの機能を自動的に検出する。

  • ACP: コマンドの可用性、接続初期化、モデルリスト、モードリストを確認し、以降の変更を検出するための設定フィンガープリントを計算
  • SkillRunner: APIの可用性、エンジンリスト、モデルリストを確認
  • Generic HTTP: HTTPエンドポイントの到達可能性を確認

検出結果は、ダッシュボードやサイドバーのバックエンドステータスインジケータとして表示される。

次のステップ

設定完了後、以下が可能である。