エージェントクライアントプロトコル (ACP)
AI アシスタント は エージェントクライアントプロトコル (ACP) をサポートしており、外部 AI エージェントを接続して AI チャット で使用できます。 ACP は標準通信インターフェースを定義しているため、カスタム統合を必要とせずに、プロトコルを実装する任意のエージェントを追加できます。
ACP 互換エージェントは、キュレーションされたレジストリからインストールするか、手動でセットアップできます。 レジストリからインストールしたエージェントは追加のセットアップは必要ありませんが、カスタムエージェントの場合は設定が必要です。
- エージェントの入手方法
まずは、ACP 互換エージェントの レジストリを参照してください。 このレジストリには、手動設定なしで使用できる厳選されたエージェントがリストされています。
または、 ACP の公式 Web サイト(英語)で互換性のあるエージェントのリストを参照してください。 リンクされたエージェントのページには、ダウンロード手順と必要な設定の詳細が記載されています。
- サブスクリプション要件
JetBrains AI サービスサブスクリプション なしでACP 対応エージェントに接続して使用できます。 詳細については、 ACP エージェントを追加する セクションを参照してください。
- 制限
現在、ACP 互換エージェントは、Windows Subsystem for Linux (WSL) ではサポートされていません。
レジストリからエージェントをインストールする
レジストリからエージェントを選択してインストールできます。レジストリには、IDEから直接アクセス可能な厳選された ACP 対応エージェントのリストが含まれています。
AI チャット ツールウィンドウを開きます。
をクリックしてチャットモードセレクターを開き、 ACP レジストリからインストール オプションを選択します。

または、 に移動します。
エージェント ページで、使用するエージェントをインストールします。 さらに、必要に応じて MCP 設定を構成します。

カスタム MCP サーバーをパスする – この設定を有効にすると、 構成された MCP サーバーがインストールされたエージェントに公開されます。
IntelliJ MCP サーバーをパスする – この設定を有効にすると、 統合された IntelliJ MCP サーバーがインストールされたエージェントに公開されます。
変更を適用するには、 OK(確認) をクリックします。
インストール中に、IDE は自動的に次の操作を実行します。
必要なエージェントファイルをダウンロードします。
必要に応じて、Node.js または Python ランタイムをダウンロードして管理します。 互換性のあるランタイムがすでに利用可能な場合は、IDE はそれを再利用します。
エージェントを使用できるように準備します。
インストール後、選択したエージェントの準備が整い、AI チャットで使用できるようになります。

エージェントの更新
エージェントの新しいバージョンが利用可能になると、レジストリ内でその横に青いドットが表示されます。 エージェントを更新するには:
に移動します。
利用可能な新しいバージョンのエージェントを見つけます。
更新 をクリックします。

変更を適用するには、 OK(確認) をクリックします。
エージェントをアンインストールする
エージェントをアンインストールするには:
に移動します。
アンインストールするエージェントを見つけます。
アンインストール をクリックします。

変更を適用するには、 OK(確認) をクリックします。
カスタムエージェントを追加する
レジストリにリストされていないカスタムエージェントを追加する場合は、 acp.json ファイルでその構成を指定する必要があります。
AI チャット ツールウィンドウを開きます。
AI チャット ツールウィンドウの右上隅にある
ボタンをクリックし、 カスタムエージェントを追加 を選択します。

このオプションを選択すると、 acp.json ファイルが ~/.jetbrains/acp.json に作成され、編集用に開かれます。ここで構成の詳細を入力してください。
設定ファイルにエージェントの詳細を入力します。 必要に応じて複数のエージェントを追加できます。 構成は次の形式に従う必要があります:
{ "default_mcp_settings": {}, "agent_servers": { "Example Agent": { "command": "/path/to/agent", "args": [ "acp" ], "env": { "API_KEY": "your-api-key-here" } } } }default_mcp_settings– エージェント固有の MCP 設定によって上書きされない限り、すべてのローカルエージェントに適用されるデフォルトの MCP 設定を定義します。 2 つのオプションがあります。use_custom_mcp– ユーザー設定の MCP サーバーをエージェントに公開するかどうかを制御します。 デフォルトではtrueに設定されています。use_idea_mcp– 統合された IntelliJ MCP サーバーをエージェントに公開するかどうかを制御します。 デフォルトではfalseに設定されています。 このオプションをtrueに設定すると、idea_mcp_allowed_toolsキーを指定することで、統合された MCP サーバーから利用できるツールを制限できます。 指定しない場合は、統合された MCP サーバーから利用できるすべてのツールがエージェントに公開されます。
agent_servers– 設定されたすべてのエージェントを含む最上位オブジェクト。 このオブジェクト内の各キーは、 AI チャット に表示されるエージェントの表示名です。Example Agent– エージェントを識別するために使用される表示名。command– エージェント実行ファイルへのパス。 AI アシスタント はこのファイルをサブプロセスとして起動します。args– エージェントの起動時に渡されるコマンドライン引数の配列。env– エージェントプロセスに設定された環境変数のコレクション。
構成が完了すると、 AI チャット でエージェントを選択できるようになります。 追加されたエージェントは アイコンで表示されます。

設定されたエージェントを使用するには、リストからエージェントを選択し、プロンプトを入力して送信します。
ACP ログを収集する
設定されたエージェントのログを収集するには、 AI チャット ツールウィンドウの右上隅にある ボタンをクリックし、 ACP ログを取得する を選択します。 これにより、エージェントログを含むアーカイブがダウンロードされます。
エージェントに送信されたすべてのリクエストとその応答を含む、より詳細なログを収集するには、 レジストリ で llm.agent.extended.logging キーを有効にします。
メインメニューで、 に移動するか、 Shift を 2 回押して検索ウィンドウを開きます。
レジストリ と入力し、 Enter を押します。
開いたダイアログで、 Ctrl+F を使用して
llm.agent.extended.loggingキーを見つけて有効にします。変更を適用するには、 閉じる をクリックして IDE を再起動します。
IDE の再起動後、 ACP ログを取得する アクションを使用して、通常どおりログを収集できます。
設定例
このセクションでは、ACP 構成ファイルの例を示します。
トラブルシューティング
このセクションでは、ACP 互換エージェントのトラブルシューティングのヒントを示します。
- 追加したエージェントがリストに表示されない
acp.json ファイルに追加されたエージェントは、 AI チャット ですぐに利用できるようになります。 エージェントがリストに表示されない場合は、以下の手順に従ってください。
acp.json ファイルが正しくフォーマットされていることを確認します。
IDE を再起動します。
- エージェントが起動しない
カスタムエージェントの起動に失敗した場合は、次の操作を試してください。
エージェントごとに異なるキーや引数が必要になる可能性があるため、提供されたすべてのパラメーターに正しい値が設定されていることを確認してください。
commandパラメーターでは、エージェント実行可能ファイルへのフルパスを使用します。エージェントがコンソールモードをサポートしている場合は、ターミナルから手動で実行して、動作することを確認してください。
問題が解決しない場合は、次の操作を実行してください。
ログを 収集します。
acp.json 構成をコピーします (コピーする前に機密情報を削除します)。
問題を説明するスクリーンショットを撮るか、短いビデオを録画します。
YouTrack(英語) で問題を作成します。
スクリーンショット、ログ、構成ファイルを問題にアタッチしてください。