JetBrains IDE の AI Assistant
AI Assistant は AI 搭載のコーディングエージェントと AI 機能を RustRover に直接もたらします。 組み込みエージェントを利用したり、外部エージェントを接続したり、追加ツールで拡張したり、ご自身のワークフローに合ったモデルやサービスを選択できます。 主な機能は以下のとおりです。
コーディングエージェント – コーディングエージェント (Junie、 Claude Agent、 Codex、 GitHub Copilotなど)に複数ステップのタスクを委任できます。 エージェントは作業を計画し、ファイルを編集し、コマンドやテストを実行し、進捗を報告します。ユーザーは変更内容を確認し、保持または元に戻すことができます。
ACP 経由の外部エージェント – Agent Client Protocol に対応したエージェントを、厳選されたレジストリまたはご自身の構成からカスタム連携なしで接続できます。
MCP ツール – Model Context Protocol を通じてエージェントを外部ツールやデータソースで拡張したり、IDE を MCP サーバーとして公開したりできます。
柔軟なセットアップ – JetBrains AI サブスクリプションから開始したり、サードパーティモデル用に 独自のキーを持ち込む 、プロバイダーアカウントで エージェントに認証したり、 ローカルモデルを実行したりできます。 既にお持ちの AI サブスクリプションを再利用できます。
コンテキスト対応 AI チャット – 対応モデルと チャットし、プロジェクトについて質問できます。 ファイル、フォルダー、シンボル、コミットをコンテキストとして追加し、その後エージェントモードに切り替えて、コードベース全体で変更を実行できます。
エディター内コード支援 – コーディングスタイルや命名規則に従い、単一行やコードブロック全体を自動補完します。 次回編集候補が次の編集案を提案し、変更が必要になりそうな箇所へ移動します。
そして、 その他にもたくさんあります。
AI Assistant プラグインは RustRover およびほぼすべての JetBrains IDE と 互換性があります。 詳しくは、AI Assistant の Web サイトまたは公式 AI Assistant ドキュメントを参照してください。