AI関連の最新ニュースをピックアップ
GitHubは、自社のアプリケーションやサービスにGitHub Copilotのエージェント機能をプログラムとして直接組み込むことができるマルチプラットフォーム向けの「GitHub Copilot SDK」のパブリックプレビューを開始しました。 このSDKにより、開発者は独自のソフトウェアや社内ツールに、計画立案やコードの書き換えといった高度なAIエージェント機能をシームレスに実装可能となります。
このSDKは、すでに「GitHub Copilot CLI」やデスクトップアプリなどで稼働している実績あるプロダクション対応のエージェントランタイムへのアクセスを提供します。 バックグラウンドではサーバーモードで動作するCopilot CLIとJSON-RPCを通じて連携するため、開発者が複雑なエージェントのオーケストレーションや実行制御システムを一から設計する必要がなくなります。
現在、公式にサポートされている言語は Python、TypeScript、Go、.NET、Java であり、さらに Rust 用のSDKもテクニカルプレビューとして提供が開始されています。 また、本番環境での運用を見据え、サービスアカウントトークンや GitHub OAuth を用いた安全な認証フローが統合されています。 加えて、OpenTelemetry を用いたトレース情報の伝達やセッションごとのパフォーマンスメトリクス監視など、充実したオブザーバビリティ(観測性)も最初から備えられています。
ライセンス面では、基本機能の利用にGitHub Copilotのサブスクリプションが必要となりますが、必要に応じて自分のAPIキーを使用する「**BYOK (Bring Your Own Key)**」構成もサポートしており、好みのLLMプロバイダを切り替えて利用することも可能です。 これにより、特定のモデルやベンダーにロックインされることなく、堅牢なエージェント機能を備えたアプリケーションの迅速なプロトタイプ開発から本番デプロイまでが容易になります。