Skip to main content

Copilot に pull request の作成を依頼する

Copilot に対して、[Agents] ページ、Copilot Chat から、またはモデル コンテキスト プロトコル (MCP) をサポートするエージェント コーディング ツールと IDE から pull request を作成するよう依頼できます。

この機能を使用できるユーザーについて

Copilot コーディング エージェント は、GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot Business、GitHub Copilot Enterprise プランで使用できます。 エージェントは、マネージド ユーザー アカウント によって所有されて明示的に無効になっているリポジトリを除き、GitHub に格納されているすべてのリポジトリで使用できます。
Sign up for Copilot

メモ

はじめに

Copilot に以下からタスクを実施するように依頼できます。

  • GitHub の [Agents] ページ
  • Visual Studio Code、Visual Studio、JetBrains IDE、および GitHub.com の Copilot Chat
  • モデル コンテキスト プロトコル (MCP) をサポートする任意の IDE またはエージェント コーディング ツール

Copilot はタスクの処理を開始し、pull request を発行し、処理が完了したら、レビューを要求します。 詳しくは、「Copilot コーディング エージェントについて」をご覧ください。

Copilot にエージェント ページから pull request を作成するように依頼する

  1. github.com/copilot/agents のエージェント ページに移動します。

    このページには、GitHub 上の任意のページの検索バーの横にある ボタンをクリックし、サイドバーから [Agents] を選択してアクセスすることもできます。

  2. プロンプト フィールドのドロップダウン メニューを使用して、Copilot を動作させるリポジトリを選択します。

  3. 要求を説明するプロンプトを入力します。

    たとえば、Implement a user friendly message for common errors. のように指定します。

エージェント ページから pull request を作成するように Copilot に依頼するスクリーンショット。

  1. 必要に応じて、Copilot の pull request のベース ブランチを選択します。 Copilot は、このブランチに基づいて新しいブランチを作成した後、その変更をそのブランチを対象とする pull request にプッシュします。

  2. [Send now] ボタンをクリックするか、[Return] キーを押します。

    Copilot は新しいセッションを開始します。これは、プロンプト ボックスの下の一覧に表示されます。 Copilot はタスクの作業を行い、その pull request に変更をプッシュし、完了すると、あなたをレビュー担当者として追加し、通知をトリガーします。

Copilot に Visual Studio Code

の Copilot Chat から pull request を作成するように依頼する

  1. Visual Studio Code 用の GitHub Pull Requests 拡張機能をインストールします。

  2. Visual Studio Code で GitHub Copilot Chat を開きます。

  3. Copilot で実行する内容を説明するプロンプトを入力し、プロンプトに #copilotCodingAgent を追加します。

    たとえば、Put backticks around file names and variables in output #copilotCodingAgent のように指定します。

    ヒント

    • Copilot を支援するために、プロンプトを送信する前に関連するコード行を選択できます。
  4. プロンプトを送信します。

    通常、Copilot は Visual Studio Code で調査とコンテキスト収集を行った後、コーディング エージェントを使用して pull request を作成することを確認するようにユーザーに求めます。

  5. [続行] をクリックします。

    Copilot があらゆるローカル変更をプッシュし、新しいセッションを開始し、作成した pull request のリンクを返します。 タスクの作業を行い、pull request に変更をプッシュし、完了すると、あなたをレビュー担当者として追加し、通知をトリガーします。

Copilot にその他の IDE の Copilot Chat から pull request を作成するように依頼する

  1. Visual Studio または JetBrains IDE で GitHub Copilot Chat を開きます。

  2. @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 に依頼できます。
  3. プロンプトを送信します。

    Copilot から、コーディング エージェントを使って pull request を作成することを確認するように求められます。

  4. [許可] をクリックします。

    Copilot が新しいセッションを開始し、作成した pull request のリンクを返します。 タスクの作業を行い、pull request に変更をプッシュし、完了すると、あなたをレビュー担当者として追加し、通知をトリガーします。

Copilot に GitHub.com

で Copilot Chat から pull request を作成するように依頼する

  1. GitHub.com で GitHub Copilot Chat を開きます。

  2. プロンプトを入力して、Copilot に pull request を作成するように依頼し、Copilot に変更してもらいたい内容の詳細を提供します。

    たとえば、Create a PR in monalisa/bookstore to put backticks around file names and variables in output. のように指定します。

    ヒント

    • 特定のブランチをプロンプトに含めることで、そのブランチをベース ブランチとして使用して pull request を開くように Copilot に依頼できます。
  3. プロンプトを送信します。

    Copilot から、コーディング エージェントを使って pull request を作成することを確認するように求められます。

  4. [許可] をクリックします。

    Copilot が新しいセッションを開始し、作成した pull request のリンクを返します。 タスクの作業を行い、pull request に変更をプッシュし、完了すると、あなたをレビュー担当者として追加し、通知をトリガーします。

Copilot に GitHub MCP サーバーから pull request を作成するように依頼する

Copilot Chat を使用する代わりに、リモートの GitHub MCP サーバーを使用して、任意の MCP ホストから Copilot コーディング エージェント をトリガーできます。

メモ

  • この機能は、リモートの GitHub MCP サーバーと、リモート MCP サーバーがサポートされているホスト アプリケーションでのみ使用できます。
  1. 任意の IDE またはエージェント コーディング ツールに GitHub MCP サーバーをインストールします。 「GitHub MCP サーバーの使用」を参照してください。

  2. create_pull_request_with_copilot ツールが有効になっていることを確認します。

  3. チャットを開きます。

  4. プロンプトを入力して、Copilot に pull request を作成するように依頼し、変更したい内容の詳細を提供します。

    たとえば、Open a PR in my repository to expand unit test coverage. のように指定します。

    ヒント

    • 特定のブランチをプロンプトに含めることで、そのブランチをベース ブランチとして使用して pull request を開くように Copilot に依頼できます。
  5. プロンプトを送信します。

    Copilot は、新しいセッションを開始し、下書きの pull request を開き、バックグラウンドでタスクに対して作業します。 作業が実施されると、pull request に変更がプッシュされ、完了すると、ユーザーがレビュー担当者として追加されます。 ほとんどの場合、MCP ホストには、作成された pull request の URL が表示されます。

進行状況の監視

現在および過去の Copilot セッションは、[Agents] ページと Visual Studio Code から表示できます。 「Copilot のセッションの追跡」を参照してください。

参考資料