GitHub Copilot Coding Agentとは
GitHub Copilot: 新しいコーディングエージェントのご紹介
Copilot にタスクや課題を割り当てるだけで、GitHub Actions でバックグラウンド実行し、プルリクエストとして成果を提出します。
GitHub Copilot の新しいコーディングエージェント をご紹介します。GitHub に直接組み込まれており、Copilot に GitHub Issue を割り当てるか、VS Code でプロンプトを入力するだけでエージェントが作業を開始します。エージェントは GitHub Actions で安全かつカスタマイズ可能な開発環境を立ち上げます。
エージェントは作業中、ドラフトプルリクエストにコミットをプッシュし、エージェントセッションログで進捗を追跡できます。Copilot をチームに加えてもセキュリティポリシーはそのまま適用されます。さらに、エージェントのプルリクエストは CI/CD ワークフロー実行前に人間の承認が必要となり、ビルド・デプロイ環境の追加保護となります。
最先端のモデルを活用し、エージェントはテストが充実したコードベースでの低~中程度の複雑なタスク(機能追加・バグ修正・テスト拡張・リファクタリング・ドキュメント改善など)を得意とします。面倒な作業は Copilot に任せ、プルリクエストや CI/CD、既存ツールを活用しながら、あなたはより創造的な仕事に集中できます。
詳細
新しいコーディングエージェントを実行するには、1つ以上の GitHub Issue を Copilot に割り当てるだけです。github.com、GitHub Mobile、GitHub CLI で、他のメンバーや自分に割り当てるのと同じ感覚で操作できます。また、GitHub や VS Code の Copilot Chat から次のようにプルリクエスト作成を依頼できます。
> @github このクエリジェネレーターを独立したクラスにリファクタリングするプルリクエストを作成してください
Issue が割り当てられると、エージェントは 👀 絵文字でリアクションし、バックグラウンドで作業を開始します。仮想マシンを起動し、リポジトリをクローン、環境を構成し、GitHub コード検索による高度な検索拡張生成(RAG)でコードベースを解析します。作業中は定期的にドラフトプルリクエストへコミットをプッシュし、説明も更新します。エージェントの推論や検証ステップはセッションログで確認でき、意思決定や問題点の把握が容易です。
Model Context Protocol(MCP)を活用すれば、GitHub 外部のデータや機能もエージェントに提供できます。MCP サーバーはリポジトリ設定で構成可能です。もちろん、公式 GitHub MCP サーバー から GitHub データも取得できます。さらに、ビジョンモデルの力で、エージェントは Issue に添付された画像も認識できるため、バグのスクリーンショットや新機能のモックアップも共有可能です。
Copilot の作業が完了すると、ユーザーにレビュー依頼のタグ付けが行われ、コメントで修正依頼もできます。エージェントはコメントを自動で拾い、コード修正案を提案します。また、関連する Issue や PR の議論、カスタムリポジトリ指示も反映し、タスクの意図やプロジェクトのコーディング標準も理解します。
統合・カスタマイズ・セキュア
すべての SWE エージェントには作業用の計算環境が必要です。VS Code のエージェントモードでは、PC/Mac の CPU や GitHub Codespaces などのリモート開発コンテナが使われます。Project Padawan の開始時、クラウド計算基盤は GitHub Actions 一択でした。2018年に登場した Actions は、25,000 以上のアクションがある世界最大の CI/CD エコシステムです。平日には GitHub ホスト・セルフホスト両方で 4,000 万件以上のジョブが実行されています。オープンソースから大企業まで、ビルド・テスト・デプロイに活用されています。
コーディングエージェントは、プロジェクトの安全性を最優先に設計されており、成果物は必ずレビューを経て本番環境へ進みます。デフォルトで以下のポリシーが適用されます。
- エージェントは自分で作成したブランチにしかプッシュできず、デフォルトブランチやチーム作成ブランチは安全
- エージェントに PR 作成を依頼した開発者は、その PR を承認できません(必須レビュー設定も遵守)
- エージェントのインターネットアクセスは信頼できる宛先リストに厳しく制限(カスタマイズ可能)
- GitHub Actions ワークフローは承認なしに実行されず、エージェントのコードを事前に確認可能
既存のリポジトリルールや組織ポリシーも考慮されます。
使用開始に必要な設定
新しいコーディングエージェントは、Copilot Enterprise および Copilot Pro+ の全ユーザーが利用可能です。利用開始には、使いたいリポジトリでエージェントを有効化 し、Copilot Enterprise ユーザーの場合は管理者が ポリシーを有効化 するだけです。さらに、Xcode・Eclipse・Jetbrains・Visual Studio など、より多くの IDE で エージェントモードを有効化 できるようになりました。
Copilot コーディングエージェントは、1 つのタスクを完了するために複数回のプレミアムリクエスト を消費します。使用されるプレミアムリクエストの合計は、タスクの複雑さと関連するステップの数によって異なります。