PyCharm のエージェント
コーディングエージェント向けの IDE インテリジェンス
PyCharm は任意のコーディングエージェントをプロジェクトワークスペースに直接統合し、PyCharm の コードベースを解析、インデックス作成、推論したモデル 、プロジェクトコンテキストに関する知識、フレームワークを認識した解決に基づいてクエリと操作を実行できるようにします。
PyCharm の インスペクション 、統合されたリンター、型チェッカーは、エージェントに変更を検証するための決定論的チェックを提供し、モデルベースのレビューで消費されるトークンとコンテキストを節約します。
エージェントの変更のレビューと検証のために、PyCharm は細かい差分ツールとロールバックツールを提供します。また、 ローカル履歴を使用すると、エージェントが VCS コミットを作成しない場合でも中間状態を比較して復元できます。
PyCharm のエージェントワークスペース
エージェントワークスペースは、PyCharm のエージェント中心の開発環境です。 複数のエージェントとエージェントセッションを、リポジトリやタスクにまたがって並行して管理するためのワークスペースを提供します。 エージェントはローカル、クラウド、または一時的なワークツリーに分離して実行できます。
エディタータブでエージェントセッションとプロジェクトファイルの両方を同時に操作でき、エディターとエージェントワークスペースビューを切り替える必要はありません。
エージェントセッションを開いて管理する
新しいエージェントセッションを開始するには:
メインツールバーのエージェントウィジェットをクリックして、現在選択されている プリセットで空のセッションを開始します。

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

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

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

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

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

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

詳細:
Air と AI Assistant を比較する
JetBrains は AI Assistant も提供しています。これは、コーディングエージェント、AI Chat、エディター内コード補完、コードインサイトを含む AI 搭載機能のコレクションです。 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 キーやプロバイダーアカウントが含まれます。 |
ワークスペース | エージェントとそのセッションを作業単位として扱います。 セッションでは、構造化チャットまたはエージェントのターミナルインターフェースを使用でき、プリセット、セッション差分、並列実行、専用の管理ビューを含めることができます。 | AI Chat、エージェント、インライン支援を、補助機能としてエディターと既存の IDE ツールウィンドウに統合します。 |
詳細
- JetBrains Air
JetBrains IDE における JetBrains Air 機能の詳細ガイドです。
- MCP サーバー
MCP サーバーを介してコーディングエージェントで利用できる PyCharm ツールの完全なリストです。
- AI Assistant
AI Chat、エディター内コード補完、次の編集候補、コードインサイト、コーディングエージェントを含む JetBrains AI 機能を提供する PyCharm のプラグインです。

