サードパーティとローカルのモデルを使用する
デフォルトでは、AI Assistant は JetBrains AI サービス(英語)を介して、さまざまな AI プロバイダーのクラウドベースのモデルセットへのアクセスを提供します。これらのモデルは AI Assistant の機能の基盤となり、AI Chat で選択してコードベースに関する会話を行うことができます。
さらに、AI Assistant を設定して、ローカルにホストされているモデルやサードパーティが提供するモデルを使用することもできます。サポートされているプロバイダーは次のとおりです。
Anthropic(英語) – Claude ファミリのモデルを提供します。
ジェミニ(英語) – ジェミニシリーズのモデルを提供しています。
Google Vertex AI – Vertex AI を通じて Google のモデルへのアクセスを提供します。
OpenAI(英語) – GPT、O シリーズなどの汎用モデルを提供しています。
OpenAI 互換(英語)エンドポイント – OpenAI API と互換性のある API を公開するサービス (たとえば、llama.cpp(英語) または LiteLLM(英語))。
Ollama(英語) – マシン上でオープンソースモデル(英語)をローカルに実行します。
LM Studio(英語) – ローカルモデル(英語)を実行し、OpenAI 互換 API を通じて公開します。
さまざまなソースからのモデルを構成することで、AI Assistant が使用するモデルとそれらのモデルの提供方法を制御できます。
サードパーティの AI プロバイダーのモデルにアクセスする
サードパーティプロバイダーのモデルにアクセスするには、AI Assistant は API キーを必要とし、場合によっては追加の設定も必要になります。キーを入力することで、AI Assistant はプロバイダーとの認証を行い、そのモデルにアクセスできるようになります。
API キーを提供するには:
に移動します。

サードパーティの AI プロバイダーセクションで、プロバイダーを選択します。
プロバイダ設定を構成します。選択したプロバイダによって、設定内容が異なる場合があります。

API キーを入力し、接続のテストをクリックして、接続が正常に確立されているかどうかを確認します。

プロバイダの API エンドポイントの URL を指定します。
API キーを入力してください。
ツール呼び出し設定を有効または無効にすることで、モデルがモデルコンテキストプロトコル (MCP) を介して構成されたツールを呼び出すことをサポートするかどうかを指定します。
接続のテストをクリックして、接続が正常に確立されたかどうかを確認してください。
認証方式としてメソッドを選択してください。選択肢は 2 つあります。
API キー – Vertex AI Express モード API キーを使用して認証します。

ADC (アプリケーションのデフォルト資格情報) – 環境内で構成された認証情報(たとえば、ローカルの Google Cloud 設定やサービスアカウントからの認証情報)を使用してリクエストを承認する Google Cloud 認証メカニズム。
この方法では、プロジェクト ID およびロケーションパラメーターを指定する必要があります。

接続のテストをクリックして、接続が正常に確立されたかどうかを確認してください。
変更を保存するには、適用をクリックします。
設定したプロバイダーのモデルが使用可能になったことを確認するには、AI Chat を開き、モデルセレクターをクリックします。プロバイダーのモデルは、対応するセクションで利用できます。

サードパーティの AI プロバイダーからアクセスしたモデルは、AI Assistant 機能に自動的に割り当てられます。これらのモデルが特定の AI Assistant 機能をサポートしていない場合、それらの機能は利用できなくなります。
AI Assistant 機能に使用されるモデルの詳細については、割り当てられたモデルとフォールバックモデルのリストを参照してください。
ローカルモデルを接続する
Ollama や LM Studio などのプロバイダーは、あなたのマシン上でモデルを実行します。AI Assistant でこれらのプロバイダーに接続すると、ローカル環境から直接これらのモデルを使用できるようになります。
に移動します。
サードパーティの AI プロバイダーセクションで、プロバイダーを選択します。
アクセスできる URL を指定し、接続のテストをクリックして接続が正常に確立されているかどうかを確認します。

変更を保存するには、適用をクリックします。
接続が確立されると、ローカルモデルが AI チャットで使用できるようになります。さらに、ローカルにホストされたモデルを特定の AI Assistant 機能に割り当てることもできます。
AI Assistant 機能にモデルを割り当てる
各 AI Assistant 機能には、事前定義されたモデルのリストが割り当てられています。これらのモデルは、機能がトリガーされたときに使用されます。一部の機能には、割り当てられたモデルが利用できない場合に使用されるフォールバックモデルの事前定義されたリストもあります。
機能がトリガーされると、AI Assistant は利用可能なモデルのいずれかが、その機能に割り当てられているモデルと一致するかどうかを確認します。一致するモデルが見つからず、その機能にフォールバックモデルが定義されている場合は、システムはフォールバックモデル間で一致するモデルがあるかどうかを確認します。互換性のあるモデルがない場合、その機能は利用できません。
このメカニズムは次のように機能します。
デフォルトでは、AI Assistant 機能は JetBrains AI サービスを通じて提供されるモデルを使用し、すべての機能が利用可能になります。
ただし、サードパーティの AI プロバイダーから取得したモデルやローカルモデルも AI Assistant 機能に使用できます。モデルのソースに応じて、モデルの割り当て方法が異なります。
モデルソース | 機能サポート |
|---|---|
サードパーティの AI プロバイダー | モデルは機能に自動的に割り当てられます。プロバイダーモデルが特定の機能をサポートしていない場合、その機能は使用できません。 |
ローカルモデルと OpenAI 互換エンドポイントのモデル | モデルは、AI Assistant 機能のグループに手動で割り当てることができます。 |
ローカルモデルと OpenAI 互換エンドポイントからアクセスされたモデルを AI Assistant 機能に割り当てるには:
に移動します。
モデルの割り当てセクションでは、コア機能、軽量機能、コード補完機能に使用するモデルを指定します。また、必要に応じてモデルコンテキストウィンドウのサイズも定義します。

コア機能 – このモデルは、エディター内コード生成、コミットメッセージ生成、チャットのデフォルトモデル、およびその他のコア機能に使用されます。
インスタントヘルパー – このモデルは、チャットコンテキストの収集、チャットタイトルの生成、名前の提案などの軽量機能に使用されます。
補完モデル – このモデルは、エディターのインラインコード補完機能に使用されます。Fill-in-the-Middle(FIM) モデルでのみ機能します。
コンテキストウィンドウ – ローカルモデルのモデルコンテキストウィンドウを設定できます。ウィンドウが大きいほど、モデルはリクエスト内のより多くのコンテキストを処理できます。一方、ウィンドウが小さいほどメモリ使用量が削減され、パフォーマンスが向上する可能性があります。これにより、コンテキストの長さとシステムリソースのバランスを取ることができます。デフォルト値は 64 000 トークンです。
変更を保存するには、適用をクリックします。
その結果、AI Assistant は、対応する機能がトリガーされたときに割り当てられたモデルを使用します。
割り当てられたモデルとフォールバックモデルのリスト
このセクションでは、AI Assistant の機能と必要なモデルをリストし、サードパーティプロバイダーのモデルとの互換性を評価できます。
コア機能
機能 | 応用分野 | 中古モデル |
|---|---|---|
エディター |
| |
エディター |
| |
エディター |
| |
AI で修正 (RustRover のみ) | エディター |
|
VCS |
| |
VCS |
|
インスタントヘルパー
機能 | 応用分野 | 中古モデル |
|---|---|---|
AI チャット |
| |
ファイル名の生成 | AI チャット |
|
チャットコンテキストの収集 | AI チャット |
|
チャットタイトルの生成 | AI チャット |
|
エディター |
|
補完モデル
機能 | 機能が呼び出される場所 | 中古モデル |
|---|---|---|
エディター、AI チャット、コミットメッセージ |
| |
エディター、AI チャット、コミットメッセージ |
|
フォールバックモデル
フォールバックをサポートする機能については、このリストと利用可能なモデルが比較されます。一致するモデルが見つからない場合、その機能は利用できません。
次のモデルがフォールバックモデルとして定義されています。
Anthropic モデル : Claude 4.5 Sonnet, Claude 4 Sonnet, Claude 3.7 Sonnet, Claude 3.5 Sonnet, Claude 4.5 Haiku, Claude 3.5 Haiku
Google モデル : Gemini 2.5 Pro, Gemini 2.5 Flash, Gemini 2.0 Flash
OpenAI モデル : GPT-4o、GPT-4o ミニ
Alibaba モデル (中国本土のみ) : クウェンマックス
カスタムモデルと並行して JetBrains AI を有効にする
サードパーティ製 AI プロバイダーのモデルでは、一部の機能が利用できない場合があります。すべての機能が利用可能で、期待どおりに動作することを保証するには、JetBrains AI サービスのサブスクリプションを有効にしてください。
JetBrains AI サブスクリプションを有効にするには:
に移動します。
JetBrains AI セクションで、JetBrains AI を起動するをクリックします。

JetBrains Account にログインをクリックし、資格情報を入力して、ログインプロセスが完了するまで待ちます。
アクティブな JetBrains AI サブスクリプションを持つ JetBrains アカウントでサインインすると、AI Assistant の全機能を使い始めることができます。
関連ページ:
サポートされているモデル
AI Assistant は、さまざまな AI モデルを使用して機能や AI チャットを実現しています。デフォルトでは、これらのモデルは JetBrains AI サービスを通じて提供されますが、サポートされているサードパーティプロバイダーのモデルを独自の API キーで使用したり、ローカルでホストされているモデルを接続したりすることもできます。この柔軟性により、ワークフローとプライバシー要件に最適な設定を選択できます。JetBrains AI サービスモデル:以下の表は、JetBrains AI...
モデルコンテキストプロトコル (MCP)
AI Assistant は、モデルコンテキストプロトコル (MCP) を介して外部ツールやデータソースと連携できます。MCP サーバーに接続することで、AI Assistant は様々なツールにアクセスでき、その機能を大幅に拡張できます。サポートされているトランスポートメカニズム AI Assistant は、MCP サーバーに接続するための次のトランスポートメカニズムをサポートしています。標準入出力 (STDIO) – AI Assistant は MCP サーバーをサブプロセスとして起動し、標準...
コード補完
AI Assistant を搭載したクラウド補完機能は、プロジェクトのコンテキストに基づいて、単一の行、コードブロック、さらには関数全体をリアルタイムで自動補完できます。生成されたコードは、ユーザーのスタイルや命名規則に合わせて、ユーザーがコードを記述する方法に似ています。補完はコードだけでなく、コメント行、AI チャット、コミットメッセージでも利用できます。設定で補完候補を表示する場所を設定できます。クラウド補完で作業する:コード補完の提案を呼び出すには: エディター、AI チャット、コミット...
AI とチャットする
チャットモードでは、コードやプロジェクトに関する質問をしたり、コードスニペットを生成したり、チャット内で直接 AI の応答を操作したりできます。会話を始めましょう:AI Assistant の使用を開始するには、AI チャットツールウィンドウを開いてください。その後、会話を開始できます。Open AI チャット AI チャットツールウィンドウを開くには、右側のツールバーの AI チャットをクリックします(DataGrip の場合は、ヘッダーの他のツールウィンドウをクリックして AI Assistan...
次の編集提案
コードを記述または編集する際に、AI Assistant は次に変更または追加する必要がある部分を予測し、適切な編集を提案します。これにより、提案をすばやく適用し、変更が必要な可能性のある次の箇所に移動できるため、ファイル全体の関連コードの更新が容易になります。次の編集提案を使用可能にする:機能を有効にするには: に移動します。機能セクションで、次の編集提案を使用可能にする設定を選択します。さらに、編集内容の提案方法をさらに設定できます。言語 – AI Assistant が提案を生成するプログラ...
エディター内でのコード生成
AI Assistant を使用すると、エディター内で直接コードを生成できます。エディターでコードを生成するには、次のいずれかを実行します。エディター内の任意の場所にキャレットを置き、を押します。入力フィールドにプロンプトを入力して、を押します。エディター内の任意の場所を右クリックしてコンテキストメニューを開き、AI アクション、コードの生成の順に選択します。入力フィールドにプロンプトを入力し、を押します。、生成が完了するまでお待ちください。生成されたコードは、プロンプトを記述した同じエデ