イントロダクション
エージェント モードでは、 Copilot は高度なタスクを受け取り、変更するファイルを決定し、編集を行い、必要に応じてコマンドを実行し、タスクが完了するまで繰り返します。 制御を維持する: 変更を確認し、既定ではコマンドを実行する前に承認します。 管理者または独自のエディター設定では、一部のコマンドを自動的に実行できる場合があります。
エージェント モードは、 Visual Studio Code、 Visual Studio、JetBrains IDE、Xcode、Eclipse で使用できます。 手順はエディターによって異なるため、上記のタブをクリックして IDE の手順を確認してください。
Copilot Chatを開いて使用可能なモードを選択する方法については、GitHub CopilotにIDEで質問を行う を参照してください。
特定のタスクについて、Copilot でコードを自律的に編集できるようにしたい場合は、エージェント モードを使います。 エージェント モードでは、Copilot がどのファイルに変更を加えるかを決定し、タスクを完了するためのコード変更とターミナル コマンドを提供し、元のタスクが完了するまで issue の修復を繰り返します。
エージェント モードは、次のユース ケースに最適です。
- タスクが複雑で、複数のステップ、繰り返し、エラー処理を含みます。
- タスクの完了に必要な手順を Copilot で決定します。
- タスクが、MCP サーバーなどの外部アプリケーションと統合するために Copilot を必要とします。
エージェントの使用
- チャット ビューがまだ表示されていない場合は、**** メニューから [Copilot Chat] を選択します。
- チャット ビューの下部にある [エージェント] ドロップダウンから [エージェント ] が選択されていることを確認します。
- プロンプトを送信します。 プロンプトに応答して、 Copilot エディターで編集内容をストリーム配信し、ワーキング セットを更新し、必要に応じてターミナル コマンドを実行します。
- 変更を確認して反復処理するか、コード レビューを実行します。
このリンクをクリックして、VS Codeのエージェント モードに直接移動することもできます。
メモ
モード セレクターに [エージェント ] オプションが表示されない場合は、企業または組織の管理者が IDE のエージェント モードを無効にしている可能性があります。
詳細については、ドキュメントのVisual Studio Codeを参照してください。
エージェント モードを使用すると、入力した各プロンプトで GitHub AI Creditsが使用されます。
作業中のエージェントを操作する
エージェント モードは対話型です。 Copilotが動作している間は、次のことができます。
- 完了する前に、フォローアップ プロンプトを送信してエージェントをリダイレクトします。
- エージェントが提案する各ターミナル コマンドが自動的に実行されるように構成されていない限り、確認または拒否します。
- 表示されたストリーム編集を確認し、不要な編集を元に戻します。
タスクが大きい場合やあいまいな場合は、まず実装計画の草案を作成することを検討してください。 「IDE でのプラン モードの使用」を参照してください。
モデルまたはカスタム エージェントの選択
タスクを送信する前に、エージェントが使用する AI モデルを変更したり、特定の種類の作業に合わせて調整された custom agent を選択したりできます。
- モデルを変更するには、「 AUTOTITLE」を参照してください。
- custom agentを選択するには、「AUTOTITLE」を参照してください。
ツールを使用したエージェント モードの拡張
エージェント モードの機能の多くは、呼び出すことができるツールから取得されます。 モデル コンテキスト プロトコル (MCP) サーバーを使用してエージェントを拡張できます。このサーバーは、外部システムと GitHub 自体を操作するためのツールを追加します。
- IDE で MCP サーバーを設定するには、 モデル コンテキスト プロトコル (MCP) サーバーを使用した GitHub Copilot チャットの拡張 を参照してください。
- エディターから GitHub を操作するには、「 IDE での GitHub MCP サーバーの使用」を参照してください。
- 有効な例については、 MCP を使用した GitHub Copilot エージェント モードの強化 を参照してください。
自己完結型サブタスクを独自のコンテキストを持つ別のエージェントに渡すには、 IDE での subagents の使用 を参照してください。
詳細については、次を参照してください。
特定のタスクを念頭に置き、 Copilot がコードを自律的に編集できるようにする場合は、エージェント モードを使用します。 エージェント モードでは、 Copilot は変更するファイルを決定し、タスクを完了するためのコード変更とターミナル コマンドを提供し、元のタスクが完了するまで問題を修復するために反復処理します。
エージェント モードは、 Visual Studio 17.14 以降で使用できます。
エージェント モードの使用
- Visual Studioメニュー バーの [表示] をクリックし、[GitHub Copilot Chat] をクリックします。
- チャット パネルの下部にあるモード ドロップダウンから [Agent] を選択します。
- プロンプトを送信します。 プロンプトに応答して、 Copilot エディターで編集内容をストリーム配信し、ワーキング セットを更新し、必要に応じて、実行するターミナル コマンドを提案します。
- 変更を確認します。 Copilotで推奨されたターミナルコマンドをCopilotが実行できるかどうかを確認します。 応答として、 Copilot は、元のプロンプトでタスクを完了するための追加のアクションを繰り返し実行します。
Copilot agentモードを使用すると、入力した各プロンプトでGitHub AI Creditsが使用されます。
モデルの選択
タスクを送信する前に、エージェントが使用する AI モデルを変更できます。 「GitHub Copilot Chat の AI モデルの変更」を参照してください。
ツールを使用したエージェント モードの拡張
モデル コンテキスト プロトコル (MCP) サーバーを使用してエージェントを拡張できます。このサーバーは、外部システムと GitHub 自体を操作するためのツールを追加します。
- IDE で MCP サーバーを設定するには、 モデル コンテキスト プロトコル (MCP) サーバーを使用した GitHub Copilot チャットの拡張 を参照してください。
- エディターから GitHub を操作するには、「 IDE での GitHub MCP サーバーの使用」を参照してください。
詳細については、次を参照してください。
特定のタスクについて、Copilot でコードを自律的に編集できるようにしたい場合は、エージェント モードを使います。 エージェント モードでは、Copilot がどのファイルに変更を加えるかを決定し、タスクを完了するためのコード変更とターミナル コマンドを提供し、元のタスクが完了するまで issue の修復を繰り返します。
エージェント モードは、次のユース ケースに最適です。
- タスクが複雑で、複数のステップ、繰り返し、エラー処理を含みます。
- タスクの完了に必要な手順を Copilot で決定します。
- タスクが、MCP サーバーなどの外部アプリケーションと統合するために Copilot を必要とします。
エージェント モードの使用
- エージェント モードを使用して編集セッションを開始するには、メニュー バーの [Copilot] をクリックし、[GitHub Copilot Chatを開く] を選択します。
- チャット パネルの上部にある [Agent] タブをクリックします。
- プロンプトを送信します。 プロンプトに応答して、 Copilot エディターで編集内容をストリーム配信し、ワーキング セットを更新し、必要に応じて、実行するターミナル コマンドを提案します。
- 変更を確認します。 Copilotで推奨されたターミナルコマンドをCopilotが実行できるかどうかを確認します。 応答として、 Copilot は、元のプロンプトでタスクを完了するための追加のアクションを繰り返し実行します。
エージェント モードを使用すると、入力した各プロンプトで GitHub AI Creditsが使用されます。
作業中のエージェントを操作する
エージェント モードは対話型です。 Copilotが動作している間は、フォローアップ プロンプトを送信してエージェントをリダイレクトし、提案する各ターミナル コマンドを確認または拒否できます。
タスクが大きい場合やあいまいな場合は、まず実装計画の草案を作成することを検討してください。 「IDE でのプラン モードの使用」を参照してください。
モデルまたはカスタム エージェントの選択
タスクを送信する前に、エージェントが使用する AI モデルを変更したり、特定の種類の作業に合わせて調整された custom agent を選択したりできます。
- モデルを変更するには、「 AUTOTITLE」を参照してください。
- custom agentを選択するには、「AUTOTITLE」を参照してください。
ツールを使用したエージェント モードの拡張
モデル コンテキスト プロトコル (MCP) サーバーを使用してエージェントを拡張できます。このサーバーは、外部システムと GitHub 自体を操作するためのツールを追加します。
- IDE で MCP サーバーを設定するには、 モデル コンテキスト プロトコル (MCP) サーバーを使用した GitHub Copilot チャットの拡張 を参照してください。
- エディターから GitHub を操作するには、「 IDE での GitHub MCP サーバーの使用」を参照してください。
自己完結型サブタスクを独自のコンテキストを持つ別のエージェントに渡すには、 IDE での subagents の使用 を参照してください。
詳細については、次を参照してください。
特定のタスクについて、Copilot でコードを自律的に編集できるようにしたい場合は、エージェント モードを使います。 エージェント モードでは、Copilot がどのファイルに変更を加えるかを決定し、タスクを完了するためのコード変更とターミナル コマンドを提供し、元のタスクが完了するまで issue の修復を繰り返します。
エージェント モードは、次のユース ケースに最適です。
- タスクが複雑で、複数のステップ、繰り返し、エラー処理を含みます。
- タスクの完了に必要な手順を Copilot で決定します。
- タスクが、MCP サーバーなどの外部アプリケーションと統合するために Copilot を必要とします。
エージェント モードの使用
- まだ表示されていない場合は、メニュー バーの Copilot Chat] をクリックし、[]、[GitHub Copilot] の順にクリックして、 ウィンドウを開きます。
- チャット パネルの下部にある [エージェント] ドロップダウンから [ エージェント ] を選択します。
- 必要に応じて、 作業セット ビューに関連するファイルを追加して、作業するファイルを Copilot するように指定します。
- プロンプトを送信します。 プロンプトに応答して、 Copilot エディターで編集内容をストリーム配信し、ワーキング セットを更新し、必要に応じて、実行するターミナル コマンドを提案します。
- 変更を確認します。 Copilotで推奨されたターミナルコマンドをCopilotが実行できるかどうかを確認します。 応答として、 Copilot は、元のプロンプトでタスクを完了するための追加のアクションを繰り返し実行します。
エージェント モードを使用すると、入力した各プロンプトで GitHub AI Creditsが使用されます。
作業中のエージェントを操作する
エージェント モードは対話型です。 Copilotが動作している間は、フォローアップ プロンプトを送信してエージェントをリダイレクトし、提案する各ターミナル コマンドを確認または拒否できます。
タスクが大きい場合やあいまいな場合は、まず実装計画の草案を作成することを検討してください。 「IDE でのプラン モードの使用」を参照してください。
モデルの選択
タスクを送信する前に、エージェントが使用する AI モデルを変更できます。 「GitHub Copilot Chat の AI モデルの変更」を参照してください。
自己完結型サブタスクを独自のコンテキストを持つ別のエージェントに渡すには、 IDE での subagents の使用 を参照してください。
詳細については、次を参照してください。
特定のタスクについて、Copilot でコードを自律的に編集できるようにしたい場合は、エージェント モードを使います。 エージェント モードでは、Copilot がどのファイルに変更を加えるかを決定し、タスクを完了するためのコード変更とターミナル コマンドを提供し、元のタスクが完了するまで issue の修復を繰り返します。
エージェント モードは、次のユース ケースに最適です。
- タスクが複雑で、複数のステップ、繰り返し、エラー処理を含みます。
- タスクの完了に必要な手順を Copilot で決定します。
- タスクが、MCP サーバーなどの外部アプリケーションと統合するために Copilot を必要とします。
エージェント モードの使用
- Eclipse の下部にあるステータス バーのCopilot Chat アイコン (Copilot) をクリックし、[] をクリックして、**** パネルを開きます。
- チャット パネルの下部にある [エージェント] ドロップダウンから [ エージェント ] を選択します。
- プロンプトを送信します。 プロンプトに応答して、 Copilot エディターで編集内容をストリーム配信し、ワーキング セットを更新し、必要に応じて、実行するターミナル コマンドを提案します。
- 変更を確認します。 Copilotで推奨されたターミナルコマンドをCopilotが実行できるかどうかを確認します。 応答として、 Copilot は、元のプロンプトでタスクを完了するための追加のアクションを繰り返し実行します。
エージェント モードを使用すると、入力した各プロンプトで GitHub AI Creditsが使用されます。
作業中のエージェントを操作する
エージェント モードは対話型です。 Copilotが動作している間は、フォローアップ プロンプトを送信してエージェントをリダイレクトし、提案する各ターミナル コマンドを確認または拒否できます。
タスクが大きい場合やあいまいな場合は、まず実装計画の草案を作成することを検討してください。 「IDE でのプラン モードの使用」を参照してください。
モデルの選択
タスクを送信する前に、エージェントが使用する AI モデルを変更できます。 「GitHub Copilot Chat の AI モデルの変更」を参照してください。
自己完結型サブタスクを独自のコンテキストを持つ別のエージェントに渡すには、 IDE での subagents の使用 を参照してください。