はじめに
サーバーワークスの宮本です。先日、GitHub のリポジトリ画面に Agents タブが追加されました。
Agents タブでは、Copilot coding agent のタスク管理が可能となり、Copilot を使用した Agentic Coding の体験が改善します。本記事では Agents タブの概要や、Copilot coding agent、ローカルの Copilot CLI との連携について記載します。
Copilot coding agent とは
Copilot coding agent は、2025年9月にGA(一般提供)となった、GitHub Copilot の非同期・自律型開発エージェントです。タスクを Copilot に委任すると、GitHub Actions のワークフローとして独自の開発環境上で自律的にコードを書き、ドラフト Pull Request を作成してくれます。作業は GitHub Actions 上で実行されるため、ブラウザやエディタを閉じていても作業は継続されます。
なお、VS Code などの IDE 内で対話しながらコーディングする agent mode とは名前は似ていますが別物です。agent mode は「AIペアプログラマーと一緒に作業する」同期的な体験であるのに対し、coding agent は「タスクを任せて別の作業に集中する」非同期的な体験です。本記事で紹介する Agents タブは、この coding agent のタスク管理UIです。
新たに追加された Agents タブとは
今回新たに追加された Agents タブは、Copilot coding agent のセッション管理を行うためのものです。従来は Mission Control と呼ばれるビューでセッションを管理していました。これは https://github.com/copilot/agents のように全リポジトリを横断して一元管理する専用画面であったため、リポジトリの Issues や Pull requests とは離れた場所にあり、使い勝手があまり良くありませんでした。Agents タブの登場により、リポジトリ内の Agents タブからそのリポジトリに紐づくセッションを管理できるようになったため、より自然な流れで Copilot coding agent を管理できるようになりました。
実際のところ、筆者は Agents タブが登場するまで、Copilot coding agent 機能自体をあまり正しく理解できていませんでした。リポジトリ画面に存在するだけで機能の存在をより認知しやすくする効果もありそうですね。
Agents タブでできること
実際に Agents タブでできることを見ていきましょう。手元の以下条件のプライベートリポジトリで検証しました。ご利用条件により利用可能な機能に違いがある場合がありますのでご注意ください。
- Team プランを契約中の GitHub 組織
- GitHub Copilot Business を利用中
Agents タブは以下のような画面構成となっています。

Copilot coding agent へタスクを依頼
画面上部の入力欄から、Copilot coding agent へタスクを依頼することができます。サンプルとして、Serverless Framework を使用したプロジェクトで使用する Node.js のバージョンアップをするタスクを依頼してみます。依頼時には、使用するモデルを選択することができます。デフォルトは Auto で自動選択されます。

指示を送信すると、Copilot coding agent が動き出します。

動作の詳細を確認することができます。(以下は動作完了後の画面)playwright MCP を使用して、指示文章内の URL にもアクセスしてくれました。

Copilot coding agent は GitHub Actions の環境で動作するため、Actions の画面からも実行していることが確認できます。

作成された PR は以下の通りです。まずはタスクリストを作ってとお願いしましたが、実際の修正までされていました。そういう仕様なのか、依頼の仕方次第なのかは不明です(前者のような気がします)。とはいえ、対応内容自体は妥当なものでした。

※ 英語で PR が作成されましたが、copilot-instructions.md に事前に指示を入れておけば日本語で対応してくれると思われます
特定のセッションを Copilot CLI 環境で継続
セッション内のメニューから、現在のセッションを Copilot CLI 環境へ引き継ぐことができます。

Checkout with GitHub CLI でローカルにチェックアウトしてから、Continue in Copilot CLI すると良さそうです。
長いので全文表示できませんが、Web 上のセッションをローカル環境で継続できていることを確認できました。

なお、Copilot CLI からは /delegate コマンドで再度リモートにセッションを移動することが可能です。この場合、元のセッションを継続するのではなく、内容を引き継いだ新しいセッションが作成されるようでした。
Configure
画面左下の Configure をクリックすると、リポジトリの設定画面へ遷移します。

Copilot coding agent のインターネットアクセスに関する設定や、MCP の設定が可能です。

Customize environment
画面左下の Customize environment をクリックすると、GitHub Actions のワークフロー編集画面へ遷移します。

これは、Copilot coding agent の実行環境をカスタマイズするための画面です。プログラミング言語や各種ツールをセットアップすることで、Copilot coding agent にもローカル開発環境と同様のツールセットで作業を行わせることが可能になります。

devcontainers の設定を用意しておき、Copilot coding agent・ローカル開発環境・Codespaces それぞれで同じ環境で作業をする(させる)、といったことも可能そうです。
利用上の注意点とユースケース
Copilot coding agent の利用にあたっては、以下のコストがかかることにご留意ください。
- セッションごとに 1 プレミアムリクエストを消費する
- GitHub Actions の実行時間がかかる
コスト面を考えると、常に Copilot coding agent を使うというより、ローカルの Copilot CLI と状況に応じて併用するのが良さそうです。ユースケースとしては例えば以下がありそうです。
- Copilot CLI のプランモードで計画を練り、内容が明確なタスクを
/delegateコマンドで移譲する - 軽量な Issue 対応を Agents タブから依頼する
- その他、チーム内で状況を共有したいタスクを実行する
GitHub Actions の利用時間に配慮し、手戻りがないような状態にしておくことが重要と考えます。
まとめ
GitHub リポジトリに追加された Agents タブにより、Copilot coding agent のタスク管理がリポジトリ内で完結するようになりました。
- Mission Control からの進化: 専用ページでの管理 → リポジトリのタブに統合
- セッションログの可視化: ツールコールやファイル変更の詳細をリアルタイムで確認可能
- CLI 連携: Web UI とローカルターミナルをシームレスに移動可能
コストに配慮しつつ、Copilot CLI と併用することで、より効率的な開発が期待できます。
(所感として、最近はローカルでいかにエージェントを並行で動かすか、という観点で各種エコシステムが発展しているようですが、個人的にはローカルで色々と動かすことは好みではないので、リモート実行のエコシステムも発展することを期待していきたいです。)