メモ
- Copilot コーディング エージェント は パブリック プレビュー段階にあり、変更される可能性があります。 プレビュー期間中、この機能の使用は「GitHub プレリリース ライセンス条項」の対象となります。
- Copilot コーディング エージェント の概要については、「Copilot コーディング エージェントについて」を参照してください。
はじめに
Copilot に以下からタスクを実施するように依頼できます。
- GitHub の [Agents] ページ
- Visual Studio Code、Visual Studio、JetBrains IDE、および GitHub.com の Copilot Chat
- モデル コンテキスト プロトコル (MCP) をサポートする任意の IDE またはエージェント コーディング ツール
Copilot はタスクの処理を開始し、pull request を発行し、処理が完了したら、レビューを要求します。 詳しくは、「Copilot コーディング エージェントについて」をご覧ください。
Copilot にエージェント ページから pull request を作成するように依頼する
-
github.com/copilot/agents のエージェント ページに移動します。
このページには、GitHub 上の任意のページの検索バーの横にある ボタンをクリックし、サイドバーから [Agents] を選択してアクセスすることもできます。
-
プロンプト フィールドのドロップダウン メニューを使用して、Copilot を動作させるリポジトリを選択します。
-
要求を説明するプロンプトを入力します。
たとえば、
Implement a user friendly message for common errors.
のように指定します。
-
必要に応じて、Copilot の pull request のベース ブランチを選択します。 Copilot は、このブランチに基づいて新しいブランチを作成した後、その変更をそのブランチを対象とする pull request にプッシュします。
-
[Send now] ボタンをクリックするか、[Return] キーを押します。
Copilot は新しいセッションを開始します。これは、プロンプト ボックスの下の一覧に表示されます。 Copilot はタスクの作業を行い、その pull request に変更をプッシュし、完了すると、あなたをレビュー担当者として追加し、通知をトリガーします。
Copilot に Visual Studio Code
の Copilot Chat から pull request を作成するように依頼する
-
Visual Studio Code 用の GitHub Pull Requests 拡張機能をインストールします。
-
Visual Studio Code で GitHub Copilot Chat を開きます。
-
Copilot で実行する内容を説明するプロンプトを入力し、プロンプトに
#copilotCodingAgent
を追加します。たとえば、
Put backticks around file names and variables in output #copilotCodingAgent
のように指定します。ヒント
- Copilot を支援するために、プロンプトを送信する前に関連するコード行を選択できます。
-
プロンプトを送信します。
通常、Copilot は Visual Studio Code で調査とコンテキスト収集を行った後、コーディング エージェントを使用して pull request を作成することを確認するようにユーザーに求めます。
-
[続行] をクリックします。
Copilot があらゆるローカル変更をプッシュし、新しいセッションを開始し、作成した pull request のリンクを返します。 タスクの作業を行い、pull request に変更をプッシュし、完了すると、あなたをレビュー担当者として追加し、通知をトリガーします。
Copilot にその他の IDE の Copilot Chat から pull request を作成するように依頼する
-
Visual Studio または JetBrains IDE で GitHub Copilot Chat を開きます。
-
@github
で始まるプロンプトを入力して、Copilot に pull request を作成するように依頼し、Copilot に変更してもらいたい内容の詳細を提供します。たとえば、
@github Create a PR to put backticks around file names and variables in output.
のように指定します。ヒント
- Copilot を支援するために、プロンプトを送信する前に関連するコード行を選択できます。
- Copilot Chat から、プロンプトに含めることで、特定のブランチをベース ブランチとして使用して pull request を開くように Copilot に依頼できます。
-
プロンプトを送信します。
Copilot から、コーディング エージェントを使って pull request を作成することを確認するように求められます。
-
[許可] をクリックします。
Copilot が新しいセッションを開始し、作成した pull request のリンクを返します。 タスクの作業を行い、pull request に変更をプッシュし、完了すると、あなたをレビュー担当者として追加し、通知をトリガーします。
Copilot に GitHub.com
で Copilot Chat から pull request を作成するように依頼する
-
GitHub.com で GitHub Copilot Chat を開きます。
-
プロンプトを入力して、Copilot に pull request を作成するように依頼し、Copilot に変更してもらいたい内容の詳細を提供します。
たとえば、
Create a PR in monalisa/bookstore to put backticks around file names and variables in output.
のように指定します。ヒント
- 特定のブランチをプロンプトに含めることで、そのブランチをベース ブランチとして使用して pull request を開くように Copilot に依頼できます。
-
プロンプトを送信します。
Copilot から、コーディング エージェントを使って pull request を作成することを確認するように求められます。
-
[許可] をクリックします。
Copilot が新しいセッションを開始し、作成した pull request のリンクを返します。 タスクの作業を行い、pull request に変更をプッシュし、完了すると、あなたをレビュー担当者として追加し、通知をトリガーします。
Copilot に GitHub MCP サーバーから pull request を作成するように依頼する
Copilot Chat を使用する代わりに、リモートの GitHub MCP サーバーを使用して、任意の MCP ホストから Copilot コーディング エージェント をトリガーできます。
メモ
- この機能は、リモートの GitHub MCP サーバーと、リモート MCP サーバーがサポートされているホスト アプリケーションでのみ使用できます。
-
任意の IDE またはエージェント コーディング ツールに GitHub MCP サーバーをインストールします。 「GitHub MCP サーバーの使用」を参照してください。
-
create_pull_request_with_copilot
ツールが有効になっていることを確認します。 -
チャットを開きます。
-
プロンプトを入力して、Copilot に pull request を作成するように依頼し、変更したい内容の詳細を提供します。
たとえば、
Open a PR in my repository to expand unit test coverage.
のように指定します。ヒント
- 特定のブランチをプロンプトに含めることで、そのブランチをベース ブランチとして使用して pull request を開くように Copilot に依頼できます。
-
プロンプトを送信します。
Copilot は、新しいセッションを開始し、下書きの pull request を開き、バックグラウンドでタスクに対して作業します。 作業が実施されると、pull request に変更がプッシュされ、完了すると、ユーザーがレビュー担当者として追加されます。 ほとんどの場合、MCP ホストには、作成された pull request の URL が表示されます。
進行状況の監視
現在および過去の Copilot セッションは、[Agents] ページと Visual Studio Code から表示できます。 「Copilot のセッションの追跡」を参照してください。