Skip to main content

プル要求の作成をGitHub Copilotに要求する

          Copilotに、GitHub Issues、エージェント パネル、Copilot Chat、GitHub CLI、エージェント コーディング ツール、モデル コンテキスト プロトコル (MCP) サポートの IDE など、さまざまな場所からプル要求を作成するように依頼できます。

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

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

メモ

          Copilotクラウドエージェントの概要については、[AUTOTITLE](/copilot/concepts/about-copilot-coding-agent) を参照してください。

概要

          Copilotに新しい pull request を作成するように依頼できます。

* GitHub Issuesに 問題を割り当てることによって Copilot * エージェントタブまたはパネルGitHub * 上のダッシュボードGitHub * Copilot Chat Visual Studio Code JetBrains IDEsEclipseVisual Studio 2026 * Copilot Chat に GitHub.com

  • 次の値を使用 GitHub CLI
  • GitHub Mobile
  •         [Model Context Protocol (MCP)](#asking-copilot-to-create-a-pull-request-from-the-github-mcp-server) サポートを使用した任意の IDE またはエージェント コーディング ツール
    
  •         [レイキャスト](#asking-copilot-to-create-a-pull-request-from-raycast)ランチャー
    
  •         [の "新しいリポジトリ" フォーム](#asking-copilot-to-create-a-pull-request-from-the-new-repository-page)GitHub
    
            Copilot はタスクの作業を開始し、pull request を発生させ、作業が完了したらレビューを要求します。 詳細については、「[AUTOTITLE](/copilot/using-github-copilot/coding-agent/about-assigning-tasks-to-copilot)」を参照してください。
    

          Copilot に問題を割り当てる

問題をCopilotに割り当てることで、Copilotに問題の作業を開始するように依頼できます。

          Copilotに問題を割り当てることができます。

* GitHub.com (次のセクションを参照)

  • GitHub Mobile
  •         GitHub API を使用する ([この記事の後半を](#assigning-an-issue-to-copilot-via-the-github-api)参照)
    
  •         [レイキャストランチャー](#assigning-an-issue-to-copilot-from-raycast)の使用
    
  •         GitHub CLIの使用 ([`gh issue edit`](https://cli.github.com/manual/gh_issue_edit)を参照)
    

          Copilotに問題をGitHub.comで割り当てる

メモ

この機能は パブリック プレビュー であり、変更される可能性があります。

  1. GitHub で、リポジトリのメイン ページに移動します。

  2. リポジトリ名の下にある [Issues] をクリックします。

    リポジトリのメイン ページのスクリーンショット。 水平ナビゲーション バーでは、[イシュー] というラベルが付いたタブが濃いオレンジ色の枠線で囲まれています。

  3.        Copilotに割り当てる問題を開きます。
    
  4. 右側のメニューで [担当者] をクリックします。

    issue の右サイドバーのスクリーンショット。 "担当者" というラベルの付いたヘッダーが、濃いオレンジ色の枠線で囲まれています。

  5. 担当者の一覧から Copilot をクリックします。

    Issue の [担当者] ウィンドウのスクリーンショット。 Copilotはリストで利用可能です。

    追加のオプションが表示されます。

    "「Copilot に割り当てる」ダイアログのスクリーンショットで、ターゲットリポジトリ、開始ブランチ、カスタム エージェントのオプション、および追加の手順を示しています。"

  6.        **省略可能なプロンプト** フィールドで、Copilotの特定のガイダンスを追加できます。 タスクを理解して完了するために Copilot に役立つコンテキスト、制約、または特定の要件を追加します。
    

    たとえば、使用する特定のコーディング パターンやフレームワーク、テストの要件、コード スタイルの優先設定、変更する必要がある、または変更してはならないファイルやディレクトリに関する指示を含めることがあります。

    ここで指定した詳細に加えて、 Copilot はターゲット リポジトリ用に構成されたすべてのカスタム命令を使用します。 「GitHub Copilot用のリポジトリカスタム命令の追加」を参照してください。

  7. ダイアログのドロップダウン メニューを使用して、 Copilot が動作するリポジトリと、そのリポジトリが分岐するブランチを変更できます。

           **少なくとも**読み取りアクセス権があるすべてのリポジトリは、リポジトリのドロップダウンメニューに表示されます。 ただし、リポジトリへの書き込みアクセス権 **があり、その** リポジトリに対して Copilotクラウドエージェント が有効になっている場合にのみ、リポジトリを選択できます。
    

    問題のソース組織とは異なる組織のリポジトリを選択した場合、または問題がプライベート リポジトリにあるときにパブリック リポジトリを選択すると、警告が表示されます。

    リポジトリを指定しない場合、 Copilot は問題と同じリポジトリで動作します。 ブランチを指定しない場合、 Copilot は選択したリポジトリの既定のブランチから動作します。

    ヒント

           Copilotに問題を割り当てると、問題のタイトル、説明、現在存在するコメント、および指定した追加の手順が送信されます。 問題を割り当てた後、 Copilot は問題に追加されたコメントを認識しないため、それに反応しません。 詳細な情報がある場合、または元の要件に変更がある場合は、プル要求でこれをコメントとして追加 Copilot 。
    
  8. 必要に応じて、 をクリックして、エージェントまたは特殊な動作とツールを使用する カスタム エージェント を割り当てる場合は、エージェントのドロップダウン メニューを開くことができます。 リポジトリ、組織、またはエンタープライズから既存の カスタム エージェント を選択できます。 エージェントの作成] をクリックして、選択したリポジトリとブランチに新しいエージェント プロファイルを作成することもできます。 詳しくは、「Copilotクラウドエージェント用のカスタム エージェントの作成」をご覧ください。

    メモ

    サード パーティ製のコーディング エージェントは、 GitHub Copilot Pro+ および Copilot Enterprise プランで使用できます。

  9. 必要に応じて、GitHub Copilot Pro または GitHub Copilot Pro+ ユーザーの場合は、ドロップダウン メニューを使用して、 Copilot が使用するモデルを選択できます。 詳しくは、「GitHub Copilot クラウド エージェントの AI モデルの変更」をご覧ください。

           Copilot上の他の場所からGitHub.comに問題を割り当てることもできます。
    
  • リポジトリの 課題 ページの課題一覧から。
  •         GitHub
            プロジェクトで問題を表示する場合。
    

          Copilotに問題をGitHub Mobileで割り当てる

1. GitHub Mobileで、Copilotに割り当てる問題を含むリポジトリに移動します。 1. [Issues] をクリックします。 1. Copilotに割り当てる問題を開きます。 1. ** ** アイコンをタップします。

  1. [Assignees] の横にある [Edit] をタップします。
  2. [Copilot] の横にあるプラス記号をクリックします。
  3.        **完了**をクリックします。
    

          Copilot API を使用したGitHubへの問題の割り当て

メモ

この機能は パブリック プレビュー であり、変更される可能性があります。

GraphQL API または REST API を使用して、 Copilot に問題を割り当てることができます。 どちらの API でも、タスクをカスタマイズするためのオプションのエージェント割り当て入力がサポートされています。

GraphQL パラメーターREST パラメーターDescription
targetRepositoryIdtarget_repo
          Copilotが機能するリポジトリ |

| baseRef | base_branch | Copilotが分岐元となるブランチ | | customInstructions | custom_instructions | Copilot に関する追加の手順 | | customAgent | custom_agent | タスクに使用するものカスタム エージェント | | model | model | 使用する Copilot のモデル |

GraphQL API を使用する

メモ

          `GraphQL-Features`ヘッダーには、`issues_copilot_assignment_api_support`と`coding_agent_model_selection`の値を含める必要があります。

次の GraphQL の変更を使用して、 Copilotに問題を割り当てることができます。

新しい issue の作成と割り当て
  1.        personal access tokenやGitHub Appユーザーからサーバーへのトークンなど、ユーザー トークンを使用して API を使用して認証していることを確認します。
    

    メモ

           fine-grained personal access tokenを使用する場合、問題にCopilotを割り当てるには、次のアクセス許可が必要です。
    
    • メタデータへの読み取りアクセス

    • アクション、コンテンツ、課題、プルリクエストへのアクセスの読み取りおよび書き込み

           personal access token (classic)を使用する場合は、問題に`repo`を割り当てるためにCopilotスコープが必要です。
    
  2. GraphQL API のリポジトリのCopilotクラウドエージェントにsuggestedActorsが含まれているかどうかを確認して、リポジトリでCopilotが有効になっていることを確認します。 octo-org をリポジトリ所有者に置き換え、octo-repo をリポジトリ名に置き換えます。

    GraphQL
    query {
      repository(owner: "octo-org", name: "octo-repo") {
        suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) {
          nodes {
            login
            __typename
    
            ... on Bot {
              id
            }
    
            ... on User {
              id
            }
          }
        }
      }
    }
    

    ユーザーとリポジトリで Copilotクラウドエージェント が有効になっている場合、クエリから返された最初のノードには logincopilot-swe-agent

  3. このログインの id の値を記録しておきます。

  4. Issue を作成するリポジトリの GraphQL グローバル ID をフェッチし、octo-org をリポジトリ所有者に置き換え、octo-repo をリポジトリ名に置き換えます。

    GraphQL
    query {
      repository(owner: "octo-org", name: "octo-repo") {
        id
      }
    }
    
  5.        `createIssue` ミューテーションを使って issue を作成します。 
           `REPOSITORY_ID` を前のステップで返された ID に置き換え、`BOT_ID` をその前のステップで返された ID に置き換えます。 必要に応じて、 `agentAssignment` 入力を含め、タスクをカスタマイズできます。
    
    Shell
    gh api graphql -f query='mutation {
      createIssue(input: {
        repositoryId: "REPOSITORY_ID",
        title: "Implement comprehensive unit tests",
        body: "DETAILS",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Add comprehensive test coverage",
          customAgent: "",
          model: ""
        }
      }) {
        issue {
          id
          title
          assignees(first: 10) {
            nodes {
              login
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
既存の issue
  1.        personal access tokenやGitHub Appユーザーからサーバーへのトークンなど、ユーザー トークンを使用して API を使用して認証していることを確認します。
    
  2. GraphQL API のリポジトリのCopilotクラウドエージェントにsuggestedActorsが含まれているかどうかを確認して、リポジトリでCopilotが有効になっていることを確認します。 octo-org をリポジトリ所有者に置き換え、octo-repo をリポジトリ名に置き換えます。

    GraphQL
    query {
      repository(owner: "monalisa", name: "octocat") {
        suggestedActors(capabilities: [CAN_BE_ASSIGNED], first: 100) {
          nodes {
            login
            __typename
    
            ... on Bot {
              id
            }
    
            ... on User {
              id
            }
          }
        }
      }
    }
    

    ユーザーとリポジトリで Copilotクラウドエージェント が有効になっている場合、クエリから返された最初のノードには logincopilot-swe-agent

  3.        Copilotに割り当てる問題の GraphQL グローバル ID を取得し、`monalisa`をリポジトリの所有者に置き換え、`octocat`名前に、`9000`を問題番号に置き換えます。
    
    GraphQL
    query {
      repository(owner: "monalisa", name: "octocat") {
        issue(number: 9000) {
          id
          title
        }
      }
    }
    
  4.        Copilotの変更を使用して、既存の問題を`replaceActorsForAssignable`に割り当てます。 
           `ISSUE_ID`を前の手順から返された ID に置き換え、`BOT_ID`その前の手順から返された ID に置き換え、リポジトリ ID で`REPOSITORY_ID`します。 必要に応じて、 `agentAssignment` 入力を含め、タスクをカスタマイズできます。
    
    Shell
    gh api graphql -f query='mutation {
      replaceActorsForAssignable(input: {
        assignableId: "ISSUE_ID",
        actorIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Fix the reported bug",
          customAgent: "",
          model: ""
        }
      }) {
        assignable {
          ... on Issue {
            id
            title
            assignees(first: 10) {
              nodes {
                login
              }
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
  5. または、 updateIssue の変更を使用して既存の問題を更新し、 Copilotに割り当てることができます。 ISSUE_IDを問題 ID に置き換え、BOT_IDをボット ID に置き換えます。

    Shell
    gh api graphql -f query='mutation {
      updateIssue(input: {
        id: "ISSUE_ID",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Update feature implementation",
          customAgent: "",
          model: ""
        }
      }) {
        issue {
          id
          title
          assignees(first: 10) {
            nodes {
              login
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    
  6. また、 addAssigneesToAssignable の変更を使用して、他の担当者を維持しながら、既存の問題に Copilot を追加することもできます。 ISSUE_IDを問題 ID に置き換え、BOT_IDをボット ID に置き換えます。

    Shell
    gh api graphql -f query='mutation {
      addAssigneesToAssignable(input: {
        assignableId: "ISSUE_ID",
        assigneeIds: ["BOT_ID"],
        agentAssignment: {
          targetRepositoryId: "REPOSITORY_ID",
          baseRef: "main",
          customInstructions: "Collaborate on this task",
          customAgent: "",
          model: ""
        }
      }) {
        assignable {
          ... on Issue {
            id
            title
            assignees(first: 10) {
              nodes {
                login
              }
            }
          }
        }
      }
    }' -H 'GraphQL-Features: issues_copilot_assignment_api_support,coding_agent_model_selection'
    

REST API の使用

次の REST API エンドポイントを使用して、 Copilotに問題を割り当てることができます。

  •         [課題に担当者を追加する](/rest/issues/assignees#add-assignees-to-an-issue)
    
  •         [問題を作成する](/rest/issues/issues#create-an-issue)
    
  •         [問題を更新する](/rest/issues/issues#update-an-issue)
    
既存の問題への担当者の追加
Shell
gh api \
  --method POST \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues/ISSUE_NUMBER/assignees \
  --input - <<< '{
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'
新しい問題の作成
Shell
gh api \
  --method POST \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues \
  --input - <<< '{
  "title": "Issue title",
  "body": "Issue description.",
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'
既存の問題の更新
Shell
gh api \
  --method PATCH \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/issues/ISSUE_NUMBER \
  --input - <<< '{
  "assignees": ["copilot-swe-agent[bot]"],
  "agent_assignment": {
    "target_repo": "OWNER/REPO",
    "base_branch": "main",
    "custom_instructions": "",
    "custom_agent": "",
    "model": ""
  }
}'

Raycast から Copilot に問題を割り当てる

Raycast は、Windowsおよび macOS 用の拡張可能なランチャーです。 Raycast の GitHub Copilot 拡張機能を使用すると、 Copilotクラウドエージェント タスクを開始して追跡し、コンピューター上のどこにいてもセッション ログをライブで監視できます。

  1. Raycast Web サイトから Raycast をインストールします。
  2. 拡張機能のページにある [Install Extension] ボタンをクリックして、Raycast の GitHub Copilot 拡張機能をインストールします。
  3. Raycast を開き、"Copilot" を検索し、Copilotに問題を割り当てるコマンドを見つけて、Enter キーを押します。
  4. [GitHubでサインイン] をクリックし、認証フローを完了します。 Raycast が再び開きます。
  5. 使用するリポジトリをCopilot選択してください。
  6.        Copilotに割り当てる問題を選択します。
    
  7. 必要に応じて、 Copilotの pull request のベース ブランチを選択します。 Copilot は、このブランチに基づいて新しいブランチを作成し、そのブランチを対象とするプル要求に変更をプッシュします。
  8. 必要に応じて、ドロップダウンメニューから特殊な機能やツールを備えた カスタム エージェント を選択します。 詳しくは、「Copilotクラウドエージェント用のカスタム エージェントの作成」をご覧ください。
  9. 必要に応じて、GitHub Copilot Pro または GitHub Copilot Pro+ ユーザーの場合は、ドロップダウン メニューを使用して、 Copilot が使用するモデルを選択できます。 詳しくは、「GitHub Copilot クラウド エージェントの AI モデルの変更」をご覧ください。
  10. 必要に応じて、追加の手順を指定します。 これらは、問題の内容と共に Copilot に渡されます。
  11.        <kbd>Command</kbd>+<kbd>Enter</kbd> (macOS) または <kbd>Ctrl</kbd>+<kbd>Enter</kbd> (Windows) を押して問題を割り当てます。
    
    
           Copilot は新しいセッションを開始します。 
           Copilot はタスクに取り組み、変更をプルリクエストにプッシュし、完了したら、あなたをレビュアーとして追加し、通知が行われます。
    

メモ

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

エージェント タブまたはパネルから pull request を作成するように Copilot に依頼する

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

  1. [エージェント] パネルまたはタブを開きます。

    • リポジトリの Agents タブを開きます。
    •      **エージェント ページに移動する**: [github.com/copilot/agents](https://github.com/copilot/agents?ref_product=copilot&ref_type=engagement&ref_style=text) に移動します。 エージェント パネルを開いてから **[View all]** をクリックして、ここに移動することもできます。
      
    •      **エージェント パネルを開く**: GitHub の右上にあるナビゲーション バーで <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-agent" aria-label="The Agents icon" role="img"><path d="M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z"></path><path d="m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z"></path></svg> をクリックします。
      
  2. プロンプト フィールドのドロップダウン メニューを使用して、使用するリポジトリ Copilot 選択します。

  3. リクエストを説明するプロンプトを入力します。 画像を貼り付け、ドラッグ、またはアップロードすることで、スクリーンショットや UI モックアップなどの視覚的な入力を追加することもできます。 サポートされているファイル: image/png、image/jpeg、image/gif、image/webp。

    たとえば、Create a pull request to implement a user friendly message for common errors. のように指定します。

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

  5. 必要に応じて、 をクリックして、エージェントまたは特殊な動作とツールを使用する カスタム エージェント を割り当てる場合は、エージェントのドロップダウン メニューを開くことができます。 リポジトリ、組織、またはエンタープライズから既存の カスタム エージェント を選択できます。 エージェントの作成] をクリックして、選択したリポジトリとブランチに新しいエージェント プロファイルを作成することもできます。 詳しくは、「Copilotクラウドエージェント用のカスタム エージェントの作成」をご覧ください。

    メモ

    サード パーティ製のコーディング エージェントは、 GitHub Copilot Pro+ および Copilot Enterprise プランで使用できます。

  6. 必要に応じて、GitHub Copilot Pro または GitHub Copilot Pro+ ユーザーの場合は、ドロップダウン メニューを使用して、 Copilot が使用するモデルを選択できます。 詳しくは、「GitHub Copilot クラウド エージェントの AI モデルの変更」をご覧ください。

  7. [ ] をクリックするか 、Enter キーを押します。

           Copilot は新しいセッションを開始します。このセッションは、プロンプト ボックスの下の一覧に表示されます。 
           Copilot はタスクに取り組み、変更をプルリクエストにプッシュし、完了したら、あなたをレビュアーとして追加し、通知が行われます。
    

ダッシュボードから pull request を作成するように Copilot に依頼する

ダッシュボードの Copilot プロンプト ボックスから pull request を開くようにCopilotに依頼できます。 ダッシュボードは、ログイン中にGitHubにアクセスしたときに表示される、https://github.comでのアクティビティのパーソナライズされた概要です。

  1.        [
           https://github.com
           ](https://github.com/?ref_product=desktop&ref_type=engagement&ref_style=text)のダッシュボードに移動してください。
    
  2.        **タスク<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-agent" aria-label="The Agents icon" role="img"><path d="M14.5 8.9v-.052A2.956 2.956 0 0 0 11.542 5.9a.815.815 0 0 1-.751-.501l-.145-.348A3.496 3.496 0 0 0 7.421 2.9h-.206a3.754 3.754 0 0 0-3.736 4.118l.011.121a.822.822 0 0 1-.619.879A1.81 1.81 0 0 0 1.5 9.773v.14c0 1.097.89 1.987 1.987 1.987H4.5a.75.75 0 0 1 0 1.5H3.487A3.487 3.487 0 0 1 0 9.913v-.14C0 8.449.785 7.274 1.963 6.75A5.253 5.253 0 0 1 7.215 1.4h.206a4.992 4.992 0 0 1 4.586 3.024A4.455 4.455 0 0 1 16 8.848V8.9a.75.75 0 0 1-1.5 0Z"></path><path d="m8.38 7.67 2.25 2.25a.749.749 0 0 1 0 1.061L8.38 13.23a.749.749 0 1 1-1.06-1.06l1.719-1.72L7.32 8.731A.75.75 0 0 1 8.38 7.67ZM15 13.45h-3a.75.75 0 0 1 0-1.5h3a.75.75 0 0 1 0 1.5Z"></path></svg>** ボタンをクリックします。
    
  3. プロンプト フィールドのドロップダウン メニューを使用して、使用するリポジトリ Copilot 選択します。

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

    たとえば、Create a pull request to implement a user friendly message for common errors. のように指定します。

  5. 必要に応じて、 Copilotの pull request のベース ブランチを選択します。 Copilot では、このブランチに基づいて新しいブランチが作成され、その変更がプル要求にプッシュされます。

  6. 必要に応じて、 をクリックして、エージェントまたは特殊な動作とツールを使用する カスタム エージェント を割り当てる場合は、エージェントのドロップダウン メニューを開くことができます。 リポジトリ、組織、またはエンタープライズから既存の カスタム エージェント を選択できます。 エージェントの作成] をクリックして、選択したリポジトリとブランチに新しいエージェント プロファイルを作成することもできます。 詳しくは、「Copilotクラウドエージェント用のカスタム エージェントの作成」をご覧ください。

    メモ

    サード パーティ製のコーディング エージェントは、 GitHub Copilot Pro+ および Copilot Enterprise プランで使用できます。

  7.        <svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-paper-airplane" aria-label="Send now" role="img"><path d="M.989 8 .064 2.68a1.342 1.342 0 0 1 1.85-1.462l13.402 5.744a1.13 1.13 0 0 1 0 2.076L1.913 14.782a1.343 1.343 0 0 1-1.85-1.463L.99 8Zm.603-5.288L2.38 7.25h4.87a.75.75 0 0 1 0 1.5H2.38l-.788 4.538L13.929 8Z"></path></svg>をクリックするか、**Enter**キーを押します。
    

    [エージェント] タブに移動し、 Copilot は新しいセッションを開始します。新しいセッションは、プロンプト ボックスの下の [最近のセッション] の一覧に表示されます。 Copilot はタスクに取り組み、変更をプルリクエストにプッシュし、完了したら、あなたをレビュアーとして追加し、通知が行われます。

    メモ

    機能プレビューで 新しいダッシュボード エクスペリエンス を有効にした場合、ダッシュボードのプロンプト ボックスの下の [エージェント セッション] に新しいセッションが表示されます。 詳細については、「個人用ダッシュボード」を参照してください。

          Copilotからプル要求を作成するようにCopilot Chatに要求するVisual Studio Code
  1. 用の Pull Requests 拡張機能をインストールします。

  2.        GitHub Copilot ChatでVisual Studio Codeを開きます。
    
  3.        Copilotに実行させたい内容を説明するプロンプトを入力します。
    

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

    ヒント

           Copilotしやすくするために、プロンプトを送信する前に、関連するコード行を選択できます。
    
  4. プロンプトを送信するには、GitHub Copilot クラウド エージェントにこのタスクを委任するボタンをクリックしてください。これは送信ボタンの横にあります。

  5. ローカルの変更がある場合は、現在の状態から開始できるように、それらの変更をプッシュするかどうかを確認するダイアログ Copilot 表示されます。 [ 変更を含める ] をクリックして変更をプッシュするか、 変更を無視 してリポジトリの既定のブランチから作業を開始するように Copilot に依頼します。

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

JetBrains IDE でCopilotからプル要求を作成するようにCopilot Chatに依頼する

メモ

          Copilotクラウドエージェント は JetBrains IDE にある パブリック プレビューであり、変更される可能性があります。
  1. JetBrains IDE で GitHub Copilot Chat を開きます。

  2. 実行してほしい内容を説明するプロンプトを入力してください Copilot

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

  3. [送信] ボタンの横にある [クラウド エージェントへの委任] ボタンをクリックします。

           Copilot は新しいセッションを開始し、作成したプル要求へのリンクで応答します。 タスクを遂行し、変更をプルリクエストにプッシュします。その後、完了したらあなたをレビュー担当者として追加し、GitHub 及び IDE から通知がトリガーされます。
    

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

メモ

          Copilotクラウドエージェント Eclipse は パブリック プレビューであり、変更される可能性があります。
  1. Eclipse で GitHub Copilot Chat を開きます。

  2.        Copilotに実行させたい内容を説明するプロンプトを入力します。
    

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

  3. [] ボタンの横にある [********] をクリックします。

  4. 開いたダイアログ ボックスで、作業するリポジトリ Copilot 選択し、[ 続行] をクリックします。

           Copilot は新しいセッションを開始し、作成したプル要求へのリンクで応答します。 タスクを遂行し、変更をプルリクエストにプッシュします。その後、完了したらあなたをレビュー担当者として追加し、GitHub 及び IDE から通知がトリガーされます。
    

          Copilot 2026 でCopilot Chatからプル要求を作成するようVisual Studioに求める

メモ

CopilotクラウドエージェントでVisual Studioを使用するには、少なくとも 2026 年 12 月の更新プログラム 18.1.0Visual Studio実行している必要があります。

  1.        CopilotクラウドエージェントのVisual Studioサポートを有効にします。
    

    1. [ツール] メニューを開き、[オプション] をクリックします。

    1. サイドバーで、 GitHub を選択します。
    2.     **Copilot クラウド エージェント (プレビュー) を有効にする** チェックボックスをオンにします。
      
    3.     Visual Studioを再起動します。
      
  2.        GitHub Copilot ChatでVisual Studioを開きます。
    
  3. プロンプトを入力し、Copilot を変更する内容の詳細を示してください。

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

  4. GitHub Copilot クラウドエージェントにこのタスクを委任するには、送信 ボタンの横にある Delegate this task to the GitHub Copilot cloud agent ボタンをクリックしてプロンプトを送信します。

           Copilot では、クラウド エージェントを使用してプル要求を作成することを確認するメッセージが表示されます。
    
  5.        **[Confirm](確認)** をクリックします。
    
    
           Copilot は新しいセッションを開始し、作成したプル要求へのリンクで応答します。 タスクの作業を行い、pull request に変更をプッシュし、完了すると、あなたをレビュー担当者として追加し、通知をトリガーします。
    

          Copilotからプル要求を作成するようにCopilot Chatに要求するGitHub.com

1. GitHub Copilot ChatでGitHub.comを開きます。 1. /taskを入力して、pull request の作成をCopilotに依頼し、変更するCopilotの詳細を指定します。

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

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

  2. 必要に応じて、 をクリックして、エージェントまたは特殊な動作とツールを使用する カスタム エージェント を割り当てる場合は、エージェントのドロップダウン メニューを開くことができます。 リポジトリ、組織、またはエンタープライズから既存の カスタム エージェント を選択できます。 エージェントの作成] をクリックして、選択したリポジトリとブランチに新しいエージェント プロファイルを作成することもできます。 詳しくは、「Copilotクラウドエージェント用のカスタム エージェントの作成」をご覧ください。

    メモ

    サード パーティ製のコーディング エージェントは、 GitHub Copilot Pro+ および Copilot Enterprise プランで使用できます。

  3. [ ] をクリックするか 、Enter キーを押します。

           Copilot は新しいセッションを開始します。このセッションは、プロンプト ボックスの下の一覧に表示されます。 
           Copilot はタスクに取り組み、変更をプルリクエストにプッシュし、完了したら、あなたをレビュアーとして追加し、通知が行われます。
    

プル要求の作成を Copilot に要求する GitHub Mobile

  1.        GitHub Mobileで、プル要求を作成するリポジトリに移動します。
    
  2. 画面の右下隅にある アイコンをタップします。

  3. pull request の作成を Copilot に求めるプロンプトを入力します。

    例: Create a pull request to ...

           Copilot は、実行するタスクの簡単な概要を返し、続行する前に確認を求めます。
    
  4.        Copilotがプロンプトを正しく解釈したことを確認し、[**承諾**] または **[閉じる]** をタップします。
    
    
           Copilot は pull request を作成し、それにリンクを提供します。 タスクの作業を行い、pull request に変更をプッシュし、完了すると、あなたをレビュー担当者として追加し、通知をトリガーします。
    

          Copilotに、GitHub CLIからプルリクエストを作成するように要求する

メモ

          `agent-task` コマンド セットは、GitHub CLIの v2.80.0 以降でのみ使用できます。 このコマンド セットは パブリック プレビュー であり、変更される可能性があります。
          Copilotクラウドエージェントの `gh agent-task create` コマンドを使用して、新しいGitHub CLI セッションを開始できます。

引数を指定せずにコマンドを実行すると、プロンプトの入力を求められます。 Copilotクラウドエージェント はプロンプトに対して動作し、現在のリポジトリで pull request を開きます。

コマンド ライン オプションを使って次のことができます。

  • プロンプトを指定します (gh agent-task create "Example prompt")
  • リポジトリの既定のブランチを使うのではなく、ベース ブランチを選びます (--base)
  • 現在のリポジトリをターゲットにするのではなく、リポジトリを選びます (--repo)
  • セッション ログをリアルタイムでフォローします (--follow)

使用できるすべてのオプションを表示するには、gh agent-task create --help を実行します。

          Copilot MCP サーバーからの pull request の作成をGitHubに求める

メモ

  • この機能は、リモート GitHub MCP サーバーと、リモート MCP サーバーがサポートされているホスト アプリケーションでのみ使用できます。
  1.        GitHub MCP サーバーを任意の IDE またはエージェント コーディング ツールにインストールします。 「[AUTOTITLE](/copilot/how-tos/context/model-context-protocol/using-the-github-mcp-server)」を参照してください。
    
  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 に変更がプッシュされ、完了すると、ユーザーがレビュー担当者として追加されます。 ほとんどの場合、MCP ホストには、作成された pull request の URL が表示されます。
    

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

Raycast は、Windowsおよび macOS 用の拡張可能なランチャーです。 Raycast の GitHub Copilot 拡張機能を使用すると、 Copilotクラウドエージェント タスクを開始して追跡し、コンピューター上のどこにいてもセッション ログをライブで監視できます。

  1. Raycast Web サイトから Raycast をインストールします。

  2. 拡張機能のページにある [Install Extension] ボタンをクリックして、Raycast の GitHub Copilot 拡張機能をインストールします。

  3. Raycast を開き、"Copilot" を検索し、[タスクの 作成] コマンドを見つけて、 Enter キーを押します。

  4. [GitHubでサインイン] をクリックし、認証フローを完了します。 Raycast が再び開きます。

  5.        Copilotが何をするのかを説明するプロンプトを入力してください。
    

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

  6. 使用するリポジトリをCopilot選択してください。

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

  8. 必要に応じて、ドロップダウンメニューから特殊な機能やツールを備えた カスタム エージェント を選択します。 詳しくは、「Copilotクラウドエージェント用のカスタム エージェントの作成」をご覧ください。

  9. 必要に応じて、GitHub Copilot Pro または GitHub Copilot Pro+ ユーザーの場合は、ドロップダウン メニューを使用して、 Copilot が使用するモデルを選択できます。 詳しくは、「GitHub Copilot クラウド エージェントの AI モデルの変更」をご覧ください。

  10.        <kbd>Command</kbd>+<kbd>Enter</kbd> (macOS) または <kbd>Ctrl</kbd>+<kbd>Enter</kbd> (Windows) を押してタスクを開始します。
    
    
           Copilot は新しいセッションを開始します。 
           Copilot はタスクに取り組み、変更をプルリクエストにプッシュし、完了したら、あなたをレビュアーとして追加し、通知が行われます。
    

メモ

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

[新しいリポジトリ] ページから pull request を作成するように Copilot に要求する

新しいリポジトリを作成するときに、プロンプトを入力して、 Copilot に新しいリポジトリのシード処理を依頼できます。

  1. ページの右上隅で を選択し、 [新しいリポジトリ] をクリックします。

    新しいアイテムを作成するオプションを示す GitHub ドロップダウン メニューのスクリーンショット。 [新しいリポジトリ] というメニュー項目が濃いオレンジ色の枠線で囲まれています。

  2. [所有者] ドロップダウン メニューを使い、リポジトリを所有させたいアカウントを選びます。

    新しい GitHub リポジトリの所有者メニューのスクリーンショット。 メニューには、octocat と github の 2 つのオプションが表示されます。

  3. [ プロンプト ] フィールドに、ビルドしたい内容を説明するプロンプトを入力してください。

    例えば Create a Rust CLI for converting CSV spreadsheets to Markdown1. [Create repository] (リポジトリの作成) をクリックします。

           Copilot は、下書きプル要求をすぐに開きます。 
           Copilot はタスクに取り組み、変更をプルリクエストにプッシュし、完了したら、あなたをレビュアーとして追加し、通知が行われます。
    

進行状況の監視

現在および過去の Copilot セッションは、エージェント パネル、エージェント ページ、Visual Studio Code などから確認できます。 「GitHub Copilotのセッションの追跡」を参照してください。

参考資料

  •         [AUTOTITLE](/copilot/concepts/about-copilot-coding-agent)
    
  •         [AUTOTITLE](/copilot/tutorials/coding-agent/best-practices)
    
  •         [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/create-custom-agents)
    
  •         [AUTOTITLE](/copilot/using-github-copilot/coding-agent/troubleshooting-copilot-coding-agent#copilot-cant-create-a-pull-request-from-copilot-chat)