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

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

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

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

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

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

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

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

詳細:
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 サーバーを介してコーディングエージェントが利用できる PhpStorm ツールの完全な一覧。
- AI Assistant
AI Chat、エディター内コード補完、次の編集候補、コードインサイト、コーディングエージェントなどの JetBrains AI 機能を提供する PhpStorm のプラグイン。

