AI Assistant2026.1 ヘルプ

エージェントクライアントプロトコル (ACP)

AI Assistant はエージェントクライアントプロトコル (ACP)(英語) をサポートしており、外部 AI エージェントを接続して AI チャットで使用できます。ACP は標準通信インターフェースを定義しているため、カスタム統合を必要とせずに、プロトコルを実装する任意のエージェントを追加できます。

ACP 互換エージェントは、キュレーションされたレジストリからインストールするか、手動でセットアップできます。レジストリからインストールしたエージェントは追加のセットアップは必要ありませんが、カスタムエージェントの場合は設定が必要です。

エージェントを探す場所

まずは、ACP 互換エージェントのレジストリを参照してください。このレジストリには、手動設定なしで使用できる厳選されたエージェントがリストされています。

または、ACP の公式 Web サイト(英語)で互換性のあるエージェントのリストを参照してください。リンクされたエージェントのページには、ダウンロード手順と必要な設定の詳細が記載されています。

サブスクリプション要件

JetBrains AI サービスサブスクリプションがなくても、ACP 対応エージェントに接続して使用できます。詳細については、ACP エージェントを追加するセクションを参照してください。

制限

現在、ACP 互換エージェントは、Windows Subsystem for Linux (WSL) ではサポートされていません。

レジストリからエージェントをインストールする

レジストリからエージェントを選択してインストールできます。レジストリには、IDE から直接アクセスできる、厳選された ACP 互換エージェントのリストが含まれています。

  1. AI チャットツールウィンドウを開きます。

  2. をクリックしてチャットモードセレクターを開き、ACP レジストリからインストールオプションを選択します。

    Add agents from the registry

    または、設定 | ツール | AI Assistant | エージェントに移動します。

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

    the Agents settings page
    • カスタム MCP サーバーをパスする – この設定を有効にすると、構成された MCP サーバーがインストールされたエージェントに公開されます。

    • IntelliJ MCP サーバーを通過 – この設定を有効にすると、統合された IntelliJ MCP サーバーがインストールされたエージェントに公開されます。

  4. 変更を適用するには、OK をクリックします。

インストール中に、IDE は自動的に次の操作を実行します。

  • 必要なエージェントファイルをダウンロードします。

  • 必要に応じて、Node.js または Python ランタイムをダウンロードして管理します。互換性のあるランタイムがすでに利用可能な場合は、IDE はそれを再利用します。

  • エージェントを使用できるように準備します。

インストール後、選択したエージェントの準備が整い、AI チャットで使用できるようになります。

Installed agents

エージェントの更新

エージェントの新しいバージョンが利用可能になると、その横に青いドットが表示されます。

Update available

次のようにレジストリからエージェントを更新できます。

  1. 設定 | ツール | AI Assistant | エージェントに移動します。

  2. 利用可能な新しいバージョンのエージェントを見つけます。

  3. 更新をクリックします。

    Update agents
  4. 変更を適用するには、OK をクリックします。

エージェントをアンインストールする

エージェントをアンインストールするには:

  1. 設定 | ツール | AI Assistant | エージェントに移動します。

  2. アンインストールするエージェントを見つけます。

  3. アンインストールをクリックします。

    Update agents
  4. 変更を適用するには、OK をクリックします。

カスタムエージェントを追加する

レジストリにリストされていないカスタムエージェントを追加する場合は、acp.json ファイルでその構成を指定する必要があります。

  1. AI チャットツールウィンドウを開きます。

  2. AI チャットツールウィンドウの右上隅にある ボタンをクリックし、カスタムエージェントの追加を選択します。

    Configure ACP Agents

    このオプションを選択すると、~/.jetbrains/acp.jsonacp.json ファイルが作成され、編集用に開きます。ここで、構成の詳細を指定する必要があります。

  3. 設定ファイルにエージェントの詳細を入力します。必要に応じて複数のエージェントを追加できます。設定は以下の形式に従う必要があります。

    { "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 Assistant はこのファイルをサブプロセスとして起動します。

    • args – エージェントの起動時に渡されるコマンドライン引数の配列。

    • env – エージェントプロセスに設定された環境変数のコレクション。

設定が完了すると、AI チャットでエージェントを選択できるようになります。追加されたエージェントは アイコンで表示されます。

Added ACP Agents in AI Chat

設定されたエージェントを使用するには、リストからエージェントを選択し、プロンプトを入力して送信します。

ACP ログを収集する

設定されたエージェントのログを収集するには、AI チャットツールウィンドウの右上隅にある ボタンをクリックし、ACP ログを取得するを選択します。これにより、エージェントログを含むアーカイブがダウンロードされます。

エージェントに送信されたすべてのリクエストとその応答を含む、より詳細なログを収集するには、レジストリllm.agent.extended.logging キーを有効にします。

  1. メインメニューで、移動 | どこでも検索に移動するか、Shift を 2 回押して検索ウィンドウを開きます。

  2. レジストリと入力し、Enter を押します。

  3. 開いたダイアログで、Ctrl+F を使用して llm.agent.extended.logging キーを見つけて有効にします。

  4. 変更を適用するには、閉じるをクリックして IDE を再起動します。

IDE が再起動したら、ACP ログを取得するを使用して通常どおりログを収集できます。

設定例

このセクションでは、ACP 構成ファイルの例を示します。

{ "default_mcp_settings": { "use_idea_mcp": true, "use_custom_mcp": true }, "agent_servers": { "openode": { "command": "/Users/<username>/.opencode/bin/opencode", "args": [ "acp" ] }, "goose": { "command": "/Users/<username>/.local/bin/goose", "args": [ "acp" ] }, "auggie": { "command": "/Users/<username>/.nvm/versions/node/v20.5.0/bin/auggie", "args": [ "--acp" ] } } }

トラブルシューティング

このセクションでは、ACP 互換エージェントのトラブルシューティングのヒントを示します。

追加されたエージェントがリストに表示されない

acp.json ファイルに追加されたエージェントは、AI チャットですぐに利用できるようになります。エージェントがリストに表示されない場合は、以下の手順に従ってください。

  • acp.json ファイルが正しくフォーマットされていることを確認します。

  • IDE を再起動します。

エージェントの起動に失敗しました

カスタムエージェントの起動に失敗した場合は、次の操作を試してください。

  • エージェントごとに異なるキーや引数が必要になる可能性があるため、提供されたすべてのパラメーターに正しい値が設定されていることを確認してください。

  • command パラメーターでは、エージェント実行可能ファイルへのフルパスを使用します。

  • エージェントがコンソールモードをサポートしている場合は、ターミナルから手動で実行して、動作することを確認してください。

問題が解決しない場合は、次の操作を実行してください。

  1. ログを収集します

  2. acp.json 構成をコピーします (コピーする前に機密情報を削除します)。

  3. 問題を説明するスクリーンショットを撮るか、短いビデオを録画します。

  4. YouTrack(英語) で問題を作成します。

  5. スクリーンショット、ログ、構成ファイルを問題にアタッチしてください。

2026 年 3 月 19 日

関連ページ:

AI チャット

AI チャットは、AI Assistant がサポートする AI モデルやエージェントとやり取りするための主要な入り口です。ここでは、言語モデルと会話したり、コードやプロジェクトについて質問したり、エージェントと連携して開発タスクを計画・実行したりできます。AI チャットのやり取りは、一般的に以下のパターンに従います。操作方法を選択してください – 日常的な質問にはチャット、高度な開発タスクにはエージェントをご利用ください。モデルの選択 – リクエストを処理する AI モデルを選択してください。モデ...

ACP エージェントを追加する

AI Assistant はエージェントクライアントプロトコル (ACP) をサポートしており、外部 AI エージェントを接続できます。JetBrains AI サービスに加入していなくても、ACP 互換エージェントをインストールして AI チャットで使用できます。AI チャットツールウィンドウを開きます。ACP エージェントを追加をクリックします。エージェントページで、インストールするエージェントを選択し、インストールをクリックします。インストール中に、IDE は自動的に次の操作を実行します。必要...

モデルコンテキストプロトコル (MCP)

AI Assistant は、モデルコンテキストプロトコル (MCP) を介して外部ツールやデータソースと連携できます。MCP サーバーに接続することで、AI Assistant は様々なツールにアクセスでき、その機能を大幅に拡張できます。サポートされているトランスポートメカニズム AI Assistant は、MCP サーバーに接続するための次のトランスポートメカニズムをサポートしています。標準入出力 (STDIO) – AI Assistant は MCP サーバーをサブプロセスとして起動し、標準...

Codex

Codex は、OpenAI が開発したサードパーティ製のコーディングエージェントで、AI Assistant で使用できます。機能の設計と実装、バグの修正、質問への回答、コードレビュー、その他幅広い開発タスクの支援に役立ちます。Codex をインストールする:AI Assistant には Codex が初期状態ではインストールされていません。インストールするには、以下の手順に従ってください。チャットで、をクリックし、リストから Codex を選択します。プロンプトを入力し、を押します。これでイ...

エージェントへの指示

エージェントは、プロジェクト内の指示ファイルを使用して構成できます。これらのファイルには、コーディング規約、アーキテクチャ上の制約、一般的なワークフローなど、コードベース内でエージェントがどのように動作するかが定義されています。ほとんどのエージェントは、再利用可能なガイダンスとしてファイルを使用しますが、一部のエージェントは独自のフォーマットを使用します。例:Claude エージェントはとディレクトリを使用します。AI Assistant はこれらの指示フォーマットをサポートし、選択されたエージ...