詳細はこちら:Microsoft Buildからのすべての発表をGitHub Changelogでご確認ください
エージェントの台頭が開発を加速する一方で生じる課題と、GitHub Copilotアプリがエージェントネイティブな開発のコントロールセンターとしてどのように機能するかを解説します。
エージェントの台頭により開発は加速する一方で、ワークフローの分断、コンテキストの切り替え増加、エージェントが生成したコードのレビューに費やす時間の増大といった課題も生じています。
エージェントがソフトウェア開発の恒常的な一部になるためには、開発者のワークフローに本当の居場所が必要です。しかし、ほとんどの開発ツールは複数のエージェントを並行して指示・管理するために設計されていません。コンテキストは複数のウィンドウに散在し、何が実行中かも把握しにくくなります。エージェントが試したこと、検証したこと、人間の判断が必要な箇所の明確な記録もないまま、コードがプルリクエストに積み上がっていきます。
GitHub全体で、開発者はエージェントを活用してプロンプトからプランへ、Issueからプルリクエストへ、レビューフィードバックからマージ済みコードへと開発を進めています。エージェントを活用したワークフローが標準となる中、リポジトリの作成、プルリクエストのアクティビティ、API使用量はすべて加速し続けており、減速の兆しは見えません。GitHubだけで、コミット数は前年比でほぼ2倍に増加し月間14億件を超え、GitHub Actionsの利用時間は週20億分以上に達しています。
この需要に応え、すべての開発者(そして今やそのエージェント)のホームであり続けるために、私たちは基盤システムのスケールアップと、スタックのあらゆるレイヤーにわたるすべてのサービスの回復力と安定性の向上に取り組んでいます。
GitHubはエージェント時代の最前線に向けてそのシステムを構築しており、本日Microsoft Buildでその取り組みを発表しました。
GitHub Copilotアプリ:エージェントネイティブ開発のコントロールセンター
例えばある日の朝、すでに3つの作業が動き出しています。あるエージェントは本番バグを調査し、別のエージェントはバックログのIssueを実装中、さらに別のエージェントはプルリクエストのレビューフィードバックに対応しています。それぞれが独立した環境で動き、確認・修正・テスト・マージできる変更を生成しています。これは現実に起きている状況です。
このペースに追いつける環境が必要です。
新しいGitHub Copilotアプリは、GitHub上に構築されたエージェントネイティブなデスクトップ体験です。単一のMy Workビューから、接続されたリポジトリ全体の進行中の作業(アクティブなセッション、Issue、プルリクエスト、バックグラウンドの自動化)を一望できます。GitHub Copilotアプリは現在、既存のGitHub Copilot Pro、Pro+、Business、Enterpriseユーザー向けにテクニカルプレビューとして提供されています。
GitHub Copilotアプリは、私たちのビジネスを変革するGitHubのAIツール群の最新作です。AIアシスタンスを超え、このアプリはエージェントを活用した開発に不可欠なコントロールセンターを提供してくれています。
私たちのForward Deployed Engineersは、一元管理された場所からエージェントの集団を展開し、複数の取り組みを管理できます。プランやオートパイロットへの容易なアクセスに加え、必要な場面ではインタラクティブなセッションを実行したり、コードに直接介入したりすることも可能です。
Avanade Inc. グローバルソリューション&デリバリー テクノロジー&デリバリーフューチャーズ部門長 兼 マスターテクノロジーアーキテクト、David Jobling氏
| 既存のGitHub Copilot Pro、Pro+、Business、またはEnterpriseプランを使って、今すぐGitHub Copilotアプリを始めましょう。リポジトリはこちら ドキュメントはこちら |
すべてのセッションは独自のgit worktree(ブランチの実際の独立したコピー)上で動作します。これにより、並行して動くエージェントセッションが互いに干渉することなく作業できます。アプリがすべてのworktreeを管理するため、手動セットアップもクリーンアップもブランチの管理も不要です。プロンプトからでもInboxのIssueからでも始められ、GitHub Copilotは接続済みのリポジトリの既存Issue、プルリクエストから必要なコンテキストを取得します。
Agent Mergeはプルリクエストをレビュー、チェック、マージまで一貫してサポートします。CIを監視し、必要なレビュワーを追跡し、失敗したチェックに対応し、すべての条件が満たされるまで待機します。GitHub Copilotをどこまで自動化するかを選択できます。CIをグリーンに戻す、フィードバックに対応する、または条件が満たされたときにマージする。自動化の範囲とリリースの判断は、あなたが決めます。
Canvas:意図が検査可能な作業へと変わる場所
チャットは指示と曖昧さの解消に力を発揮します。しかし、エージェントが実際の作業を始めると、チャットスレッドは決定事項、ログ、修正の長いスクロールになってしまいます。作業そのものが見える場所が必要です。
本日、GitHub CopilotアプリにCanvasを導入します。Canvasは人間とエージェントのための双方向の作業サーフェスです。Canvasには、プラン、プルリクエスト、ブラウザセッション、ターミナル、デプロイ、ダッシュボード、ワークフローの状態などが表示されます。エージェントは作業しながらCanvasを更新し、開発者は同じサーフェス上でその作業を編集、並べ替え、承認、方向転換できます。
これはGitHub Copilotアプリにおけるエージェント体験(AX)の始まりです。人間とエージェントが共に操作するインターフェースです。チャットは指示、議論、曖昧さの解消の場であり、Canvasはその意図が検査・操作・検証できる可視化された作業へと変わる場所です。
コードを提案するだけのエージェントでは、多くの作業が人間に残ります。より効果的なエージェントには、本番環境に触れることなく、コードを実行し、結果を検査し、変更をテストし、反復できる能力が必要です。
GitHub Copilotのクラウドおよびローカルサンドボックスは、エージェントが安全に行動できる境界のある場所を提供します。GitHub Copilotの実行場所(ローカルマシンまたはクラウド)を選択し、セキュリティとエンタープライズポリシーの適用を優先しながら、ローカルリソースの制約なしにエージェント主導のワークフローを解放し始めましょう。
ローカルサンドボックスでは、GitHub Copilotはファイルシステム、ネットワーク接続、システム機能への制限されたアクセスで、マシン上の独立した環境で直接実行されます。ローカルサンドボックスポリシーは一元的に設定・適用できます。
クラウドでは、各サンドボックスはGitHubがホストする完全に独立した一時的なLinux環境で実行されます。Organizationは独自のポリシーを定義できます。クラウドからは、どこでも、どのデバイスからでも、リモートコントロールでGitHub Copilotセッションを引き継ぐことができます。
エージェントの出力量に対応するコードレビュー
エージェントがより多くのプルリクエストを生成するにつれ、コードレビューへの負担も増大します。GitHub Copilotコードレビューは適応型のエージェントシステムを活用してノイズをフィルタリングし、GitHub Copilotがコードレビューを実施する間、あなたが最も重要なことに集中できるようにします。
カスタムエージェントスキル、MCPサーバー接続、設定可能なActionsワークフローを通じて、GitHub Copilotを拡張し、すべてのレビューが独自の基準、内部システム、エンジニアリングコンテキストを反映するようにできます。

GitHub Copilotコードレビューに新たにmediumティアレビューが追加され、プルリクエストをより高精度な推論モデルにルーティングして精度とリコールを向上させます。管理者はリポジトリごとに「low」または「medium」のガイドラインを設定できます。これにより、リスクの低いコードには軽量でコスト効率の高いモデルを、影響の大きいリポジトリにはより強力なモデルを割り当てることができます。
/security-reviewスキルは、セキュリティに特化した評価のための専用パスをGitHub Copilotに提供します。/rubberduckスキルは現在一般提供(GA)となり、複数のモデルファミリーを使用して実装を批評し、新しい問題を発見できます。
Azure DevOpsで作業している場合も、GitHub Copilotコードレビューをネイティブに使用できるようになりました。ワンクリックレビュー、インラインコメント、コミット可能な修正提案といった使い慣れた機能はそのままに、管理者は任意のリポジトリでコードレビューを有効化できます。
アプリ、ツール、エージェントのための単一ランタイム
同じエージェント機能が、ターミナル、クラウド、そして独自のツールにわたって、同一の基盤の上で動作します。
GitHub Copilot SDKを使えば、独自のツールを構築できるようになりました。Node.js/TypeScript、Python、Go、.NET、Rust、Javaで一般提供(GA)となり、GitHub Copilotアプリを支える同じエージェントランタイムを公開しています。チームが社内コード分析ツール、カスタムリリースノートジェネレーター、またはサポートワークフローに埋め込まれたエージェントを必要とする場合も、独自のスタックを一から組み上げるのではなく、同じ基盤の上に構築できます。1つのランタイムで多様なサーフェスを提供できます。

ターミナルで作業することを好む開発者向けに、GitHub Copilot CLIには新設計のインターフェース、音声入力、スケジュールされたタスクが追加されました。
GitHub Copilot CLIは/experimentalモードで再設計されたTUIを備え、ターミナルからプルリクエスト、Issue、Gistへのタブ形式のアクセスが可能です。音声モードはデバイス上の音声テキスト変換を使用するため、音声データがマシンの外に出ることはありません。/everyは定期的なプロンプトとバックグラウンドタスクをスケジュールします。
クラウドオートメーションにより、エージェントはスケジュールに沿って実行し、GitHubイベントに応答し、Issueを作成し、コメントを残すことができます。デフォルトでは、クラウドエージェントは書き込みアクションのたびに許可を求めます。信頼関係が確立されたらオートパイロットに切り替えましょう。
エンジニアリングはコードを書くことで終わりではありません。Issueの登録、議論の開始、レビュワーへの返信も含まれます。GitHub Copilotクラウドエージェントは今や、それらすべてのステップを処理できます。
Memory++と/chronicleにより、GitHub Copilotはデバイスをまたいで継続性を維持します。アプリ、CLI、VS Code、またはGitHubで開始されたセッションのコンテキストをクエリできます。
パートナーが構築したエージェントアプリは、タスクの自動化、コード生成、コンテキスト分析、アクションの実行をサポートするためにGitHub Copilotと統合されています。GitHubを離れることなく、お気に入りのツールを使用できます。ワークフローに合った新しいエージェントにIssueをアサインしましょう。パートナーにはLaunchDarkly、Bright、Amplitude、Sonar、Endor Labs、Octopus Deploy、Packfiles、PagerDuty、Miroが含まれます。今すぐこれらのエージェントアプリの使用を開始しましょう。また、自社のエージェントアプリをGitHubに持ち込めるよう、ウェイトリストへの参加もお待ちしています。
私たちが目指す方向性
プロフェッショナルなソフトウェア開発には、判断、検証、説明責任が求められます。だからこそ、GitHub Copilotアプリ、サンドボックス、コードレビュー、自動化、コンテキスト、パートナーエコシステムが一つのシステムとして統合されています。エージェントがより多くの作業を担いながら、開発者が品質、ポリシー、リリースの管理を維持できます。
GitHub全体でエージェントを活用したワークフローが、リポジトリ作成からプルリクエストのアクティビティ、API使用まで拡大するにつれ、プラットフォームもそれに合わせて進化する必要があります。引き続き可用性を最優先に取り組みます。エージェントネイティブな開発がチームが毎日依存できるほど高速で、高可用で、信頼性の高いものになるよう、これらのシステムの強化に取り組んでいきます。
GitHubこそが、そのシステムの居場所です。なぜなら、コード、レビュー、Issue、そしてチームがすでにそこにあるからです。
さあ、ともに構築しましょう。