Skip to main content

Copilot クラウド エージェントを使用してコードの変更を調査、計画、および反復処理する

リポジトリの詳細な調査を実行し、実装計画を作成し、ブランチで反復的なコード変更を行い、準備ができたら pull request を作成します。

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

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

はじめに

          Copilot クラウド エージェント (以前のCopilot コーディング エージェント)を使用すると、次のことができます。

* ** **質問をして、リポジトリに関するCopilotを行います。 * ** **が変更を加える前に、アプローチをCopilotして調整します。

  • ブランチのコード変更にイテレーションを行い、差分を確認し、、準備ができたら pull request を作成するだけでよいです。

            Copilotクラウドエージェント
            *は、セッションの* 一部として pull request を自動的に開くことはありません。 タスクのpull requestをすぐに開きたい場合は、プロンプト内で明示的に要求することができます。 たとえば、「 **...への pull request を作成する」と**表示します。
    

メモ

pull request を作成する前のコード変更の詳細な調査、計画、および反復は、CopilotクラウドエージェントのGitHub.comでのみ使用できます。 クラウド エージェント 統合 (Azure Boards、JIRA、Linear、Slack、Teams など) では、プル要求の直接作成のみがサポートされます。

深い研究を行う

リポジトリの動作を理解したり、変更を行う場所を特定したり、計画と実装の前に前提条件を確認したりするために、リポジトリに関する Copilotクラウドエージェント 質問をすることができます。 Copilot は、リポジトリを調べ、根拠のある回答を返す 深い研究 セッションを開始します。

  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. リポジトリについて質問します。

    例: Investigate performance issues in this app and suggest improvements.

    ヒント

    または、 Copilot Chat を開き、関連するリポジトリをコンテキストとしてアタッチしてから、 Copilot Chat に調査を依頼します。 詳細な研究セッションの承認を求められます。

  3. 必要に応じて、 Copilot がセッションの誘導に取り組んでいる間に、追加のプロンプトを送信します。

  4. 回答を確認し、フォローアップの質問をします。

プランの作成

エージェントにプロンプトを表示するだけで、変更を行う前にプランを提案するように Copilotクラウドエージェント に依頼できます。

  1. プランを作成するようにエージェントに依頼します。

    例: Create a plan to implement the most impactful performance improvements for this app.

  2. プランを確認し、目的のプランと一致するまで Copilot を繰り返します。

コード変更の反復処理

調査と計画の後、ブランチに変更を加え、差分を確認し、さらに反復処理するか、プル要求を作成するかを決定できます。

  1. 説明したとおりにプロンプト内で実行するようエージェントに変更を依頼しますCopilot。

    たとえば、前に設計したプランを参照できます。 Implement the plan we agreed upon.

  2.        Copilot は、必要な変更を行うためにセッションを開始します。
    
  3. セッションが完了したら、[ 差分 ] をクリックして変更を確認します。

  4. 必要に応じて、copilot/BRANCH-NAMEが作成したブランチ (Copilot) を開いて、コンテキスト内の変更を検査します。

  5. 絞り込みを行う場合は、会話を続行し、エージェントに作業の調整を依頼できます。 例: Rename this to match our existing conventions.

  6. ブランチに満足するまで、反復を続けます。

  7. 結果に問題がなければ、セッションが完了したら、[ pull request の作成] をクリックします。

詳細については、次を参照してください。

  •         [AUTOTITLE](/copilot/concepts/agents/cloud-agent/about-cloud-agent)
    
  •         [AUTOTITLE](/copilot/how-tos/use-copilot-agents/cloud-agent/create-a-pr)
    
  •         [AUTOTITLE](/copilot/how-tos/use-copilot-agents/cloud-agent/create-custom-agents)