AI エージェントを使用して複雑なタスクを実行する
エージェントモードでは、ReSharper AI Assistant がソリューションのコンテキスト内で動作する AI コーディングエージェントを実行します。 エージェントはコードを生成し、複雑なロジックを説明およびリファクタリングし、改善を提案して実装できます。
エージェントモード
AI Assistant ツールウィンドウの下部で、次のチャットモードのいずれかを選択できます:
- AI チャット
通常のチャットモードです。 AI Assistant は質問に回答しますが、エージェントは実行しません。 詳細については、 AI Assistant とチャット を参照してください。
- Junie
JetBrains の AI コーディングエージェントである Junie を使用するエージェントモードです。
- Claude Agent
Claude ACP アダプター経由で Claude を使用するエージェントモードです。
- Codex
Codex ACP アダプター経由で Codex を使用するエージェントモードです。
機能
自律的にコードを作成・編集する — エージェントがアプリケーションをビルドおよび変更します。 テキストプロンプトに基づいて複雑なロジックを作成するようエージェントに依頼したり、既存のコードベースを編集および更新させたりできます。
自律的なリファクタリングを実行 — エージェントは、提案するだけでなく変更を適用します。 大きなクラスを複数の論理的に分離されたモジュールに分割するタスクをエージェントに依頼したり、ファイル全体から最適でないコードを検出して修正させたりできます。 セマンティックなコード変更の場合、エージェントは ReSharper リファクタリングツール を使用できます。
ターミナルや VCS の操作を行う — プロンプトからワークフローを直接操作できます。 エージェントはターミナルコマンドを実行して、コマンドラインを開かずにファイルの作成や削除、Git リポジトリの初期化、変更のステージングとコミット、コミットメッセージの作成、ブランチの操作を行うことができます。
調査、説明、助言を行う — エージェントはプロジェクト固有の質問に回答し、複雑な既存アルゴリズムを説明し、アーキテクチャの改善を提案できます。

ReSharper ツールとリファクタリング
ReSharper は MCP サーバーを reSharper として登録します。 エージェントはタスクに取り組む間、この MCP サーバーを使用して ReSharper ツールを呼び出します。
エージェントは、セマンティックなコード変更に ReSharper リファクタリングツールを使用できます。 これらのツールは ReSharper インデックスを通じてシンボルを解決し、関連する参照を更新します。 次のリファクタリングツールをエージェントで使用できます:
ReSharper のリファクタリングの詳細については、 リファクタリング を参照してください。
現在の制限
エージェントはソリューションディレクトリ内のすべてのファイルに一般的にアクセスできます。 詳細な手動コンテキスト管理はまだ利用できません。
クオータとトライアル
AI モデルに対話するには AI クオータが必要です:
JetBrains AI サブスクリプション をお持ちの場合は、Junie があなたのプランの AI クオータを消費します。
サブスクリプションをお持ちでない場合、 AI Assistant ツールウィンドウを初めて開くと、制限付きのクオータ付きで無料トライアルの有効化を促されます。
実際のクオータ使用量は、選択された LLM モデルおよびタスクの複雑さによって異なります。
入門
開始する前に、AI Assistant がインストールされており、ログインしていることを確認してください。 詳細については、 AI Assistant を参照してください。
AI エージェントの使用を開始する
メインメニューから を選択して、 AI Assistant ツールウィンドウを開きます。 IDE 内のプロモーションページで Junie を試す をクリックすることもできます。
サブスクリプションがない場合、ライセンスダイアログが表示されます。 体験版を開始 をクリックし、利用規約&条件に同意し、認証のために銀行カード情報を入力してください。
AI Assistant ツールウィンドウの下部で、 Junie、 Claude Agent 、または Codex を選択します。

チャット入力フィールドにタスクを入力して送信します。 エージェントを初めて使用する場合、ReSharper はコンポーネントをインストールする必要があります。 詳細については、 エージェントの初回使用 を参照してください。
エージェントの初回使用
Junie: 最初のプロンプトが Junie コンポーネントの一度限りのダウンロードをトリガーします。
Claude Agent: 初回使用の前に、AI Assistant にインストール通知が表示されることがあります。 インストールにより Claude ACP アダプターが導入されます。
Codex: 初回使用の前に、AI Assistant にインストール通知が表示されることがあります。 インストールにより Codex ACP アダプターと Codex CLI (
@openai/codexパッケージ) が導入されます。
Junie モデルを切り替える
Junie はマルチモデルエージェントであり、モデルの切り替えが可能です。 利用可能なモデルは、Gemini 3 Flash(デフォルト)、GPT-5、GPT-5.1-codex-max、GPT-5.2、Claude Sonnet 4.5、Claude Opus 4.5(Fast)、Claude Opus 4.5、Gemini 3 Pro、Gemini 3 Flash、Grok 4.1 Fast Reasoning などがあります。 各モデルは、応答の品質・速度・クレジット消費量がデフォルトに対して異なります。
モデルの切り替え
メインメニューから を選択するか、 Alt+R O を押してから、左側の を選択します。
必要なモデルを選択します。
オプション ダイアログで 保存 をクリックして変更内容を適用し、ReSharper に保存場所を任せるか、 保存先 セレクターから特定のレイヤーを選択して変更を保存します。 詳細については、 resharper 設定の管理と共有 をご参照ください。
Junie は選択した LLM モデルを使用します。
エージェント権限と Brave モード
エージェントモードでは、エージェントはソリューションディレクトリ内のファイルを編集し、ターミナルコマンドを実行できます。 より広範な影響を与える可能性のあるアクションは、エージェントが実行する前に承認が必要です。
Junie の Brave モード
コーディングエージェントとして、Junie はファイルの編集、コードの生成、リファクタリングなど、幅広いタスクを実行できます。 デフォルトでは、Junie はソリューションディレクトリ内でのファイル編集や dotnet build などの簡単なコンソールコマンドなど、非機密タスクを自動で実行します。 ただし、より広範な影響がある可能性のある一部タスクやターミナルコマンドは、実行前に承認が必要です。
Brave モードでは、Junie がすべてのターミナルコマンドを確認なしで実行できます。
現在のセッションで Brave モードを有効化するには、チャット入力フィールド下の Brave をクリックしてください。
全セッションで Brave モードをデフォルトにするには、ReSharper オプション の ページで Junie が確認なしでターミナルコマンドを実行できるようにする を選択してください Alt+R、O
エージェントモードをオフにする
エージェントモードをオフにするには、 AI チャット を、 Junie、 Claude Agent 、または Codex の代わりに、 AI Assistant ツールウィンドウの下部で選択します。 AI Chat では、ReSharper AI Assistant は通常のチャットとして動作し、ファイルを編集できるエージェントを実行しません。
トラブルシューティング
AI Assistant ツールウィンドウが開かない
ReSharper で AI Assistant を有効化していることを確認してください。 に移動し、 AI Assistant チェックボックスを選択してください。 AI Assistant オプションの詳細については、 AI Assistant。 一般オプション を参照してください。
オプションに AI Assistant カテゴリがない場合は、 dotUltimate セットアップウィザード を実行し、リスト内の AI Assistant の横で インストール または 修復 が選択されていることを確認した上で、ウィザードを完了してください。
AI Assistant は実行するのではなく、やるべきことを説明する
Junie、 Claude Agent 、または Codex が、 AI チャット の代わりに AI Assistant ツールウィンドウの下部で選択されていることを確認してください。