GitHubのエージェント機能を使用する場合は、Copilot クラウド エージェント が有効になっているリポジトリ内 の [エージェント ] タブを使用して、ワークフローを終了せずにエージェント セッションを開始、監視、管理できます。 [エージェント] ページ を使用して、エージェント セッションを表示および開始することもできます。 Copilot クラウド エージェント を有効にする方法については、GitHub Copilot クラウド エージェントへのアクセスの管理 を参照してください。
1. リポジトリを選択し、エージェントを選択する
-
新しいエージェント タスクを開始します。
- リポジトリの [ エージェント] タブを開く
-
[Agents ページを開きます](https://github.com/copilot/agents?ref_product=copilot&ref_type=engagement&ref_style=text) -
**[タスク**] ボタンまたは `/task` コマンドを使用する[Copilot チャット](https://github.com/copilot?ref_product=copilot&ref_type=engagement&ref_style=text) - ページの上部にある をクリックして、[エージェント] パネルを開きます。 GitHub
-
ドロップダウン メニューを使用して、クラウド エージェントを操作するリポジトリを選択します。
-
必要に応じて、 Copilotの pull request のベース ブランチを選択します。
-
必要に応じて、 をクリックして、エージェントまたは特殊な動作とツールを使用する カスタム エージェント を割り当てる場合は、エージェントのドロップダウン メニューを開くことができます。 リポジトリ、組織、またはエンタープライズから既存の カスタム エージェント を選択できます。 エージェントの作成] をクリックして、選択したリポジトリとブランチに新しいエージェント プロファイルを作成することもできます。 詳しくは、「Copilot クラウド エージェント用のカスタム エージェントの作成」をご覧ください。
メモ
サード パーティ製のコーディング エージェントは、 GitHub Copilot Pro+ および Copilot Enterprise プランで使用できます。
-
必要に応じて、[ CURRENT-MODEL ドロップダウン メニューを選択し、任意の AI モデルをクリックします。
-
要求を説明するプロンプトを入力します。 例えば次が挙げられます。
Implement a user-friendly message for common errors. -
[ ] をクリックするか 、Enter キーを押します。
Copilot はタスクの作業を開始し、新しい pull request への変更のプッシュを開始します。ここで、レビュー担当者として自動的に追加されます。
新しいエージェント タスクを開始する方法の詳細については、 GitHub Copilotにプルリクエストの作成を依頼する を参照してください。
2. エージェントのアクティビティを監視する
エージェントの作業が開始されると、セッション ログと概要は、その進行状況と思考プロセスで引き続き更新されます。
各セッションの状態が表示されます。 セッションをクリックしてセッション ログを開きます。このログでは、エージェントの進行状況を監視したり、使用しているツールを確認したり、セッションの実行時間を追跡したりできます。
Copilot クラウド エージェント セッションは、 GitHub CLI、 GitHub Mobile、 Visual Studio Code、Raycast、JetBrains IDE から追跡することもできます。 詳しくは、「[AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-agent/track-copilot-sessions)」をご覧ください。
3. 必要に応じてエージェントをリダイレクトする
実行を停止することなく、ステアリング入力をCopilotに提供できます。 ステアリングでは、メッセージごとに 1 つの Premium 要求 が使用されます。
メモ
現在、セッションのステアリングは サードパーティのコーディング エージェントでは使用できません。
セッションを誘導する理由には次のようなものが挙げられます。
-
Copilot は間違った方向に向いているように見え、より明確にしたいと考えています。 - 必要な作業の方向性を間違えたため、やり直すことにしました。
エージェント セッション ログの下のプロンプト ボックスで、タスク処理中にCopilotを表示します。 例えば次が挙げられます。
Use our existing ErrorHandler utility class instead of writing custom try-catch blocks for each endpoint.
Copilot は、現在のツール呼び出しが完了した後、入力の実装を開始します。
4. ローカル開発環境でエージェント セッションを開く
ローカル開発環境でエージェントをガイドすること、または人間の専門知識を必要とする任意の編集を行うことができます。
VS Code
エージェント セッション ビューの下部にある [VS Codeで開く] ボタンをクリックして、VS Codeで直接セッションを起動します。
メモ
VS Code でセッションを開くには、最新バージョンの VS Code 、GitHub Copilot 拡張機能、および GitHub Pull Requests 拡張機能が必要です。
GitHub Copilot CLI(コマンドラインインターフェース)
- エージェント セッション ビューの下部にある [VS Codeで開く] の横にあるドロップダウン リストをクリックします。
-
<svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-agent" aria-label="Agent" 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> **で [GitHub Copilot CLI(コマンドラインインターフェース)続行**] をクリックして、`copilot --resume=SESSION-ID` コマンドをクリップボードにコピーします。 ![[Continue in Copilot CLI]\(Copilot CLI で続行\) が濃いオレンジ色のアウトラインで強調表示されているセッション アクションドロップダウン リストのスクリーンショット。](/assets/images/help/copilot/coding-agent/open-agent-session-in-copilot-cli.png) - ターミナルでコマンドを貼り付けて実行し、エージェント セッションを再開します。
5. エージェントコードの確認とマージ
エージェントがセッションを完了したら、pull request に移動して変更を確認できます。 pull request から、差分をスキャンしたり、さらに改善を要求したり、変更を承認してマージしたりできます。 「GitHub Copilotによって作成されたプル要求の確認」を参照してください。
6. エージェント セッションをアーカイブする
停止されたセッションをアーカイブして、セッションの一覧から削除できます。
- アーカイブするエージェント セッションを開きます。
- 右上隅にある [] をクリックし、[アーカイブ セッション クリックします。
- 開いたダイアログ ボックスで、[ はい、アーカイブ] をクリックします。