RubyMine のエージェント
コーディングエージェント向けの IDE インテリジェンス
RubyMine は、選択したコーディングエージェントをプロジェクトワークスペースに直接統合し、RubyMine の コードベースの解析、インデックス作成、推論済みモデル 、プロジェクトコンテキストに関する知識、フレームワーク対応の解決に基づいてクエリとアクションを実行できるようにします。
RubyMine の インスペクションと 統合静的解析ツールは、エージェントに変更を検証するための決定論的なチェックを提供し、モデルベースのレビューで消費されるトークンとコンテキストを節約します。
エージェントによる変更のレビューと検証のために、RubyMine はきめ細かな Diff ツールとロールバックツールを提供します。また、 ローカル履歴を使用すると、エージェントが VCS コミットを作成していない場合でも中間状態を比較して復元できます。
RubyMine のエージェントワークスペース
エージェントワークスペースは、RubyMine のエージェント中心の開発環境です。 複数のエージェントとエージェントセッションを、リポジトリやタスクをまたいで並行管理するためのワークスペースを提供します。 エージェントはローカル、クラウド、または一時ワークツリーに分離して実行できます。

エディタータブでエージェントセッションとプロジェクトファイルの両方を同時に操作でき、エディターとエージェントワークスペースビューを切り替える必要はありません。
エージェントセッションを開いて管理する
新しいエージェントセッションを開始するには:
メインツールバーのエージェントウィジェットをクリックして、現在選択されている プリセットで空のセッションを開始します。

別のプリセットを使用するには、ウィジェットの横にある
をクリックし、リストから選択します。

エージェントセッション ツールウィンドウを開きます。 表示されていない場合は、 を選択します。
新規セッション をクリックして、現在選択されているプリセットで新しいセッションを開始します。

別のプリセットを使用するには、ボタンの横にある
をクリックし、リストから選択します。

詳細:
エージェントを操作するための機能
マルチエージェントセットアップ
RubyMine は、すでに使用しているエージェント、プロバイダーアカウント、サブスクリプションと連携し、IDE から閲覧、インストール、設定できる厳選されたエージェントのレジストリも提供します。
エージェントプリセットは、現在のエージェントセッションで使用するエージェント、エージェントモード、モデル、推論の労力を定義する再利用可能な構成です。さまざまな種類のタスクに応じて、エージェントやエージェントのセットアップを簡単に切り替えられます。
- ローカルにインストールされたエージェント
マシンにコーディングエージェントがすでにインストールされている場合、RubyMine はデフォルトのシステムシェルや構成済みの Ruby インタープリターを検出するのと同じ方法でそれらを検出します。
Claude Code や Codex など、環境にすでに存在するエージェントは、既存の構成を使用して IDE で利用可能になります。
- 利用可能なエージェントのレジストリ
RubyMine から閲覧できる、厳選された ACP 互換エージェントのカタログです。 IDE はデフォルトで JetBrains がホストするオンライン JSON ファイルからレジストリを読み込み、組織は独自のレジストリを提供できます。
Agent Client Protocol (ACP) は標準インターフェースであるため、互換性のあるエージェントは専用の統合なしで RubyMine と連携できます。
詳細:
エージェントセッションでのコンテキストとコストの管理
各エージェントセッションには、ファイルやフォルダー、コミット、画面からのコンテキスト、特定のエージェントスキルなどのコンテキストを添付できます。

最初のプロンプトを送信すると、テキストフィールドにもコンテキストインジケーターが表示されます。 その上にマウスを置くと、現在のセッションでモデルのコンテキストウィンドウがどの程度使用されているかが表示されます。 プロンプト、添付されたコンテキスト、エージェントの応答がこの使用量に反映され、セッションの進行に合わせてインジケーターが更新されます。

詳細:
Diff レビューと出力検証ツール
エージェントによって変更されたファイルをレビューしている間、Diff の行にノートを残し、次のメッセージでそれらをエージェントに送り返すことができます。 ノートを使うと、プロンプトで説明する代わりに、手直ししてほしいコードを指し示せます。

詳細:
Air と AI Assistant を比較する
JetBrains は、コーディングエージェント、AI Chat、エディター内コード補完、コードインサイトを含む AI 搭載機能のコレクションである AI Assistant も提供しています。 JetBrains Air は独立したプラグインであり、AI Assistant を置き換えたり無効化したりするものではありません。
JetBrains Air と AI Assistant は、AI を活用した開発の異なる部分をカバーします:
|
| |
|---|---|---|
主な焦点 | 外部またはセルフホストのコーディングエージェントを実行し、既存の構成、プロバイダーアカウント、サブスクリプションを再利用するためのエージェント型ワークスペースを提供します。 | AI Chat、エディター内コード補完、次の編集候補、コードインサイト、コーディングエージェントを含む JetBrains AI 機能を提供します。 |
エージェント | マシンにすでにインストールされているコーディングエージェントを検出し、IDE で利用できるようにします。 レジストリから ACP エージェントをインストールすることもできます。 | バンドルされたエージェントのセットが含まれており、必要に応じて追加の ACP 互換エージェントをインストールできます。 |
AI アクセス | エージェントとセットアップに応じて、JetBrains AI、JetBrains Air で構成されたプロバイダー、または既存のエージェント認可を使用します。 JetBrains Air は独自の AI モデルを提供せず、JetBrains AI サブスクリプションも必要ありません。 | JetBrains AI サブスクリプションを通じて JetBrains AI モデルに接続します。 サポートされているその他のアクティベーションオプションには、独自の API キーとプロバイダーアカウントが含まれます。 |
ワークスペース | エージェントとそのセッションを作業単位として扱います。 セッションでは、構造化チャットまたはエージェントのターミナルインターフェースを使用でき、プリセット、セッション Diff、並列実行、専用の管理ビューを含めることができます。 | AI Chat、エージェント、インライン支援を、エディターと既存の IDE ツールウィンドウに補助機能として統合します。 |
詳細
- JetBrains Air
JetBrains IDE の JetBrains Air 機能に関する詳細ガイドです。
- MCP サーバー
MCP サーバー経由でコーディングエージェントが利用できる RubyMine ツールの完全なリストです。

