Skip to main content

Copilot のセッションの追跡

[Agents] ページ、Visual Studio Code、およびセッション ログを使って、Copilot の進行状況を追跡し、そのアプローチを把握できます。

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

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

メモ

Copilot コーディング エージェント は パブリック プレビュー段階にあり、変更される可能性があります。 プレビュー期間中、この機能の使用は「GitHub プレリリース ライセンス条項」の対象となります。

はじめに

Copilot にタスクを割り当てると、バックグラウンドで自律的に機能してタスクを完了します。 「Copilot コーディング エージェントについて」を参照してください。

[Agents] ページには、リポジトリ全体のエージェント セッションの概要が表示されます。 このページから、新しいタスクを開始し、Copilot の進行状況を追跡できます。

また、Visual Studio Code から特定のリポジトリ内の Copilot のセッションを追跡することもできます。

エージェント セッションの間または後に、セッション ログを調べて、問題に対する Copilot のアプローチを理解できます。

[Agents] ページからのエージェント セッションの追跡

実行中のエージェント セッションと過去のエージェント セッションの一覧は、github.com/copilot/agents の [Agents] ページで確認できます。

このページには、GitHub 上の任意のページの検索バーの横にある ボタンをクリックし、サイドバーから [Agents] を選んでアクセスすることもできます。

プロンプト フィールドの下に一覧表示されている各セッションの状態を一目で確認することや、リンクされた pull request にクリックしてアクセスすることができます。

セッション ログを表示するには、クリックして一覧内の pull request に移動し、タイムラインに "Copilot started work..." イベントがあることがわかったら、[View session] をクリックします。

[View session] ボタンが強調されている pull request のセクションのスクリーンショット。

このページから新しいエージェント セッションを開始することもできます。 「Copilot に pull request の作成を依頼する」を参照してください。

Visual Studio Code からセッションを追跡する

GitHub Pull Requests 拡張機能を使用すると、Visual Studio Code 内の特定のリポジトリの実行中および過去のエージェント セッションの一覧を確認できます。

拡張機能をインストールすると、サイドバーの [GitHub] ボタンをクリックすることで Copilot のセッションが表示されます。

一覧表示されている各セッションの状態を一目で確認し、各セッションをクリックすることで、Visual Studio Code 内の pull request にアクセスできます。

セッション ログを表示するには、一覧内の pull request をクリックした後、[View session] をクリックします。

Visual Studio Code から新しいエージェント セッションを開始することもできます。 「Copilot に pull request の作成を依頼する」を参照してください。

Copilot のアプローチを理解するためのセッション ログの使用

GitHub または Visual Studio Code で Copilot のセッション ログを調べると、タスクに対してどのようなアプローチが取られたかを把握できます。

セッション ログでは、Copilot の内部モノローグと、リポジトリの理解、変更の実施、その作業の検証に使われたツールを確認できます。

メモ

Copilot には、プッシュする前に変更を検証するための自動テストとリンターを実行する機能が含まれる、独自の開発環境があります。

Copilot セッションの停止

セッション ログ ビューアーの [Stop session] をクリックして、Copilot がタスクで動作し続けるのを停止できます。

[Stop session] ボタンが強調されているログ ビューアーのスクリーンショット。

次のような理由でセッションを停止することがあります。

  • Copilot が間違った方向に進んでいるように見え、停止して、さらに明確に指示する必要があります。
  • 必要な作業の説明を間違えたため、やり直します。
  • 要求した変更を行う必要がないことがわかったので、それ以上作業しないよう Copilot を停止する必要があります。

参考資料