Microsoftは、GitHub Copilot Extensionsを発表しました。この新機能により、開発者はコーディング環境やGitHubのウェブサイトを離れることなく、お気に入りのサードパーティツールやサービスをシームレスに統合できるようになります。GitHub Copilot Chatを通じて、開発者はサポートされているアプリケーションと対話し、アクションを実行したり、追加情報を取得したり、ファイルを生成したり、プルリクエストを作成したりすることが可能です。初期の統合には、GitHub Copilot for Azure、DataStax、Docker、LambdaTest、LaunchDarkly、マッキンゼー・アンド・カンパニー、Microsoft AzureおよびTeams、MongoDB、Octopus Deploy、Pangea、Pinecone、Product Science、ReadMe、Sentry、Stripeなどが含まれています。現在、GitHub Copilot Extensionsはプライベートプレビューで利用可能です。
Slackが職場コラボレーションのハブとして位置づけられたように、GitHubも開発者にとっての主要なプラットフォームを目指しています。コンテキストの切り替えを最小限に抑えることで、GitHubはプライベートリポジトリとオープンソースリポジトリへのアクセスをAI機能と融合させ、創造性を高めるワークフローを実現します。
MicrosoftのCopilotは、このビジョンの中で重要な役割を果たしています。GitHubは、コーディングアシスタントから包括的な開発環境へと進化を遂げています。プログラミングにおけるAIの重要性が増す中、その機能を外部サービスの管理に拡張することは理にかなっています。
例えば、GitHub Copilot for Azureは、クラウドオペレーションを効率化するAIアシスタントとして機能します。「Copilot Chatで直接GitHub Copilot for Azureを呼び出すと、開発者はAzureサービスの選定やReactアプリのデプロイ、Djangoに最適なAzureデータベースの選択について指導を受けられます」と、GitHubのプロダクト担当シニアバイスプレジデントであるマリオ・ロドリゲス氏は述べています。「デプロイ時には、GitHub Copilot for Azureが成功するためのステップを案内します。」
「これがソフトウェア開発の未来です。開発者は検索に費やす時間を短縮し、構築に集中できます」と、Sentryのエンジニアリングマネージャー、ティルマン・エルザー氏は語ります。「自然言語を使うことで、単一の直感的なワークフロー内でコードを書いたり、データにアクセスしたり、課題を解決したりできます。」
GitHubは今後、さらなる拡張機能を導入する計画です。開発者は、GitHub Marketplaceで既存のオファリングを探索でき、GitHub.com、Visual Studio、VS Code内のGitHub Copilot Chatでサポートが受けられます。