Skip to main content

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

[Agents] パネル、Copilot Chat、モデル コンテキスト プロトコル (MCP) をサポートするエージェント型コーディング ツールや IDE などの多くの場所から、Copilot に pull request の作成を依頼できます。

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

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

メモ

はじめに

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

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

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

[Agents] パネルまたはページから pull request の作成を Copilot に依頼する

[Agents] パネルまたは [Agents] ページから、pull request を開くよう Copilot に依頼できます。 違うのはエントリ ポイントだけであり、[New agent task] フォームが表示されてからの手順は同じです。

  1. [Agents] パネルまたはページを開きます。

    • [Agents] パネルを開く: GitHub の右上にあるナビゲーション バーで をクリックします。
    • [Agents] ページに移動する: github.com/copilot/agents に移動します。 [Agents] パネルを開いてから [View all] をクリックして、ここに移動することもできます。
  2. Using the dropdown menu in the prompt field, select the repository you want Copilot to work in.

  3. Type a prompt describing your request.

    For example, Implement a user friendly message for common errors.

  4. Optionally, select a base branch for Copilot's pull request. Copilot will create a new branch based on this branch, then push the changes to a pull request targeting that branch.

  5. Click Start task or press Return.

    Copilot will start a new session, which will appear in the list below the prompt box. Copilot will work on the task and push changes to its pull request, then add you as a reviewer when it has finished, triggering a notification.

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

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

    ヒント

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

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

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

Raycast is an extensible launcher for macOS. With the GitHub Copilot extension for Raycast, you can start and track Copilot コーディング エージェント tasks wherever you are on your computer.

  1. Install Raycast from the Raycast website.

  2. Install the GitHub Copilot extension for Raycast by clicking the Install Extension button on the extension's page.

  3. Raycast を開いて "Copilot" を検索し、[Create Task] コマンドを見つけて Enter キーを押します。

  4. [Sign in with GitHub] をクリックして、認証フローを完了します。 Raycast が再び開きます。

  5. Copilot で行いたいことを説明するプロンプトを入力します。

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

  6. Copilot を使うリポジトリを選びます。

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

  8. Command+Enter キーを押してタスクを始めます。

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

メモ

タスクの開始時に特定のリポジトリを選択できない場合は、リポジトリを所有する organization で OAuth app のアクセス制限が有効になっている可能性があります。 "GitHub Copilot for Raycast" OAuth app の承認を要求する方法については、「OAuth アプリの Organization の承認を要求する」をご覧ください。

進行状況の監視

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

参考資料