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

  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が作成したブランチ (copilot/BRANCH-NAME) を開いて、コンテキスト内の変更を検査します。

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

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

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

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

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