GitHub、Copilot Extensionsを発表:IDEから直接外部ツールと対話可能に
GitHubは「GitHub Copilot Extensions」を発表した。VS CodeやVisual StudioのCopilot Chatから自然言語でDocker、Sentry、Azureなどの外部ツールを直接呼び出し、社内APIとも連携できる。開発時の画面切り替えを大幅に削減できるのが特徴だが、現在は一部プレビュー提供となっている。
障害対応で呼び出された開発者を最も疲弊させるのは、コードの修正そのものではなく、画面の行き来です。Sentryでエラーを追い、DataStaxでログを漁り、LaunchDarklyでフラグを確かめ、Azureでデプロイする。このコンテキストスイッチの連続で集中力は簡単に削られます。
GitHubは5月21日、この問題を解決する新機能「GitHub Copilot Extensions」を発表しました。愛用している外部ツールを、そのままCopilotのチャット画面へ呼び出せる仕組みです。
開発ツールをチャット画面に集約
GitHub Copilot Extensionsは、Copilot Chatを外部サービスのハブにする拡張機能です。GitHub.com、Visual Studio、VS Codeのチャット画面から、自然言語だけで各ツールの情報取得や操作を行えます。
初期パートナーには錚々たる顔ぶれが並びました。Docker、Sentry、MongoDB、Stripe、Pinecone、LaunchDarkly、Octopus Deploy、DataStax、Pangea、ReadMe、LambdaTest、Product Science、McKinsey & Companyに加え、Microsoft AzureやTeamsも名を連ねています。
実際の開発では、チャット欄でSentryにエラー原因を問い合わせたり、Octopusにデプロイ状況を確認させたり、DataStaxを介してAstraDBを操作したりできます。Microsoftが用意した「GitHub Copilot for Azure」では、構成に適したクラウドサービスの選定からデプロイ手順のガイドまでを対話形式で案内してくれます。
外部ツールだけでなく、企業が社内システム専用のプライベート拡張機能を作成することも可能です。社内APIや自前の監視基盤を繋ぎ込めば、社内ルールや独自システムへの問い合わせもCopilotとの会話だけで完結します。
現在は招待制でGitHub Marketplaceを通じて提供されており、Azure向け機能も個別プレビューへの申し込みが必要です。今後数週間でStripeやMongoDBなどの拡張がVS Code向けに順次一般公開される予定で、パートナープログラムにはすでに数百社が参加しています。
なぜ重要か
私たちは、この動きによってCopilotの立ち位置が単なるコード補全ツールから開発環境の司令塔へと根本的に変わったと考えています。
開発者にとって最大のメリットは、画面切り替えによる思考の中断を減らせる点です。エディタから一歩も出ずにエラー調査からクラウド配備まで終えられるなら、日々の作業ストレスは劇的に下がるはずです。社内ツールを多く抱える組織にとっても、独自拡張を作ってナレッジ共有を効率化する価値は十分にあります。
業界全体で見ると、GitHubによるプラットフォームの囲い込み戦略の巧みさが際立ちます。コード生成モデル自体の性能競争はいずれ追いつかれますが、DockerやSentryといった業界標準ツールを巻き込んだ巨大なエコシステムを崩すのは極めて困難です。
一方で課題は権限管理と実行の正確性です。本番環境のログ参照やデプロイ指示を自然言語に委ねる以上、指示の誤解やサードパーティ側の遅延が起これば、現場は結局いつもの管理コンソールに戻ってしまうリスクを抱えています。
情報源 (1)
- github.blog(新しいタブで開きます)原文github.blog