AI Assistant を有効にする
AI Assistant は、AI 機能やコーディングエージェントにアクセスするための柔軟な方法を提供します。JetBrains AI サービスを利用したり、さまざまな認証方法を使用してエージェントをアクティブ化したり、独自の API キーを使用して外部モデルに接続したりできます。
アクティベーションオプション
インストール後、AI Assistant をどのように使用するかを選択できます。

JetBrains AI から始めましょう – JetBrains が管理するサービスを利用すると、AI Assistant の機能とサポートされているエージェントに完全にアクセスできます。
エージェントを起動する – 特定の統合エージェント(Junie、Claude エージェント、Codex)を使用するか、エージェントクライアントプロトコル (ACP)(英語) を使用してカスタムエージェントを追加してください。このオプションでは、その他の AI Assistant 機能は利用できません。
エージェントによっては、JetBrains AI サブスクリプション、プロバイダーアカウント(OAuth)、API キーを通じてアクティベーションが可能な場合があります。
自分の鍵を持参する (BYOK) – API キーを接続することで、サポートされているサードパーティプロバイダーのモデルと AI Assistant を連携させることができます。機能の利用可否は、プロバイダーが互換性のあるモデルを提供しているかどうかによって異なります。
これらのオプションのいずれかを選択すると、対応する有効化手続きが開始されます。選択したオプションによって、利用可能な機能と利用料金の請求方法が決まります。
これらのオプションは個別に利用することも、組み合わせて独自の設定を作成することもできます。
アクティベーションオプションの違い
選択した有効化オプションによって、利用可能な AI Assistant 機能と課金方法が決まります。以下の表に、それぞれの違いをまとめました。
アクティベーションオプション | JetBrains AI のサブスクリプションが必要です | 使用可能なフィーチャー | 請求 |
|---|---|---|---|
JetBrains AI サブスクリプション | はい | すべての機能とサポートされているすべてのエージェント | JetBrains AI サブスクリプション |
API キー (BYOK) | いいえ | ほとんどの機能は [1] であり、API キー認証をサポートするエージェントも同様です。 | サードパーティ AI プロバイダー |
プロバイダーアカウント (OAuth) | いいえ | プロバイダーアカウントによる認証をサポートする特定のエージェント | プロバイダーアカウント |
ACP 互換エージェント | いいえ | 特定の外部エージェントまたはカスタムエージェント | エージェントプロバイダー (該当する場合) |
組み合わせた構成
複数の有効化オプションを同時に有効にすることができます。複数のオプションが有効になっている場合、AI Assistant は事前に定義された優先順位に従ってプロバイダーを選択します。
アクティブなオプション | 優先順位 | 振る舞い |
|---|---|---|
JetBrains AI | JetBrains AI | 必要なモデルは JetBrains AI サービスによって提供されるため、すべての機能が利用可能です。 |
API キー (BYOK) | BYOK | 機能は、設定されたサードパーティプロバイダーから互換性のあるモデルが利用可能な場合にのみ動作します。API キー認証をサポートするエージェントも利用可能です。 |
プロバイダーアカウント (OAuth) | プロバイダーアカウント (OAuth) | 正規代理店はプロバイダーのアカウントを使用します。 |
ACP 互換エージェント | ACP エージェント | ACP 互換エージェントへのリクエストは、エージェントプロバイダーによって処理されます。 |
JetBrains AI + BYOK |
|
|
JetBrains AI + プロバイダーアカウント |
|
|
プロバイダーアカウント + BYOK |
|
|
JetBrains AI + BYOK + プロバイダーアカウント |
|
|
さまざまなシナリオにおけるデータの取り扱い方法
選択されたアクティベーションシナリオによっては、データの処理方法が異なる場合があります。
IDE はプロンプトとコンテキストを JetBrains AI サービスに送信します。JetBrains AI サービスはリクエストを調整しますが、データの保存や処理は 行いません。その後、リクエストは LLM プロバイダーに転送され、レスポンスは同じパスで返されます。
プロンプトとコンテキストは、ユーザーの API キーを使用して、BYOK が構成された LLM プロバイダーに直接送信されます。
この機能がサードパーティプロバイダーのモデルでサポートされている場合、プロンプトとコンテキストは BYOK が構成された LLM プロバイダーに直接送信されます。
サードパーティプロバイダーのモデルが機能をサポートしていない場合、プロンプトとコンテキストが JetBrains AI サービスに送信されます。JetBrains AI サービスはリクエストを調整しますが、データの保存や処理は 行いません。その後、リクエストは LLM プロバイダーに転送され、同じパスでレスポンスが返されます。
プロンプトとコンテキストは、エージェントプロバイダーに直接送信されます。
プロンプトとコンテキストは、ユーザーの API キー (該当する場合) を使用して ACP エージェントプロバイダーに直接送信されます。
設定を選択する
ご自身のニーズに最適なオプションをお選びください。
JetBrains AI サブスクリプション – すぐに使える設定で、すべての機能にアクセスしたい場合。
自分の鍵を持参する (BYOK) – 独自の API キーと外部モデルを使用したい場合。
エージェントを起動する – プロバイダーアカウントでサポートされている統合エージェントを使用する場合。
ACP 互換エージェント – カスタムエージェントまたは外部エージェントを接続したい場合。
関連ページ:
AI Assistant のインストール
AI Assistant プラグインは JetBrains IDE には同梱されておらず、[1] ではデフォルトで無効になっています。プラグインをインストールして有効化し、JetBrains AI 利用規約、JetBrains AI 利用規定、サードパーティプロバイダーの規約を含む該当する利用規約に明示的に同意しない限り、コードにアクセスされることはありません。システム要件:AI Assistant はデフォルトではクラウドホスト型の LLM を利用するため、ローカルハードウェアに負荷はかかりません...
JetBrains AI サブスクリプションを使用する
JetBrains AI サブスクリプションをご利用いただくと、AI Assistant を有効化でき、すぐに使える状態でご利用いただけます。このオプションを選択すると、AI Assistant のすべての機能と、サポートされているすべての統合エージェントにアクセスできます。無料トライアルから始めることも、定期購読を購入することもできます。利用可能なサブスクリプションプランの詳細については、JetBrains AI の計画と利用のセクションを参照してください。トライアルにサインアップ:JetB...
エージェントを活性化する
AI Assistant は、統合されたエージェント(Junie、Claude エージェント、Codex など)を提供するとともに、外部またはカスタムの ACP 互換エージェントを追加することもサポートしています。統合エージェントは、エージェントの種類や設定に応じて、さまざまな認証方法を使用して有効化できます。エージェントを有効化すると、AI チャットで使用できるようになります。選択した有効化方法によっては、その他の AI Assistant 機能が利用できない場合があります。統合エージェント:統...
JetBrains による Junie
利用不可: DataGripJunie は、JetBrains によって開発された AI コーディングエージェントです。主なタスクは、ユーザーの指示に基づいて複雑な複数ステップのアクションを自律的に計画・実行することです。プロジェクトに大規模な編集を加えたり、テストやターミナルコマンドを実行したり、必要に応じて外部ツールを使用したりすることができ、その進捗状況をユーザーに報告します。Junie 入門:Junie を使用するには、サポートされている認証方法のいずれかを使用してインストールおよびアク...
サードパーティとローカルのモデルを使用する
デフォルトでは、AI Assistant は JetBrains AI サービスを介して、さまざまな AI プロバイダーのクラウドベースのモデルセットへのアクセスを提供します。これらのモデルは AI Assistant の機能の基盤となり、AI Chat で選択してコードベースに関する会話を行うことができます。さらに、AI Assistant を設定して、ローカルにホストされているモデルやサードパーティが提供するモデルを使用することもできます。サポートされているプロバイダーは次のとおりです。Ant...
データ処理
AI 機能を使用する場合、AI Assistant はリクエストとコードの一部を LLM(大規模言語モデル)プロバイダーに送信する必要があります。入力したプロンプトに加えて、ファイルの種類、使用されているフレームワーク、LLM にコンテキストを提供するために必要なその他の情報など、追加の詳細情報も送信する場合があります。さらに、AI Assistant プラグインを使用した JetBrains IDE ビルドでは、ユーザーと LLM 間の通信内容(テキストとコード断片の両方)を含む、AI 機能の...