GitHubは1月23日、エージェント型ワークフローの構築を支援する「GitHub Copilot SDK」のテクニカルプレビューを公開した。Copilotの実行エンジンをヘッドレスで利用できるようにし、開発者がエージェント機能をアプリケーションに組み込みやすくする。
同SDKは、エージェント型ワークフローをゼロから構築する負担の軽減を狙ったものだ。Copilotの実行エンジンを、さまざまなアプリケーションからヘッドレスなプログラマブルレイヤーとして利用できるようにする。
GitHubによると、従来のエージェント型ワークフロー開発では、ターンごとのコンテキスト管理に加え、ツールやコマンドのオーケストレーション、モデル間のルーティング、MCPサーバの統合、権限やセキュリティ境界の設定、障害発生時の対応まで考慮する必要があり、実装が複雑になりがちだった。
GitHub Copilot SDKではGitHub Copilot CLIと同じ、実運用で検証済みの実行ループをプログラムから利用できる。これにより、プランナーやツール実行ループ、ランタイムを個別に組み上げることなく、エージェント型ワークフローをアプリケーションに組み込めるため、開発者は実装したいプロダクトロジックに集中できるとしている。
あわせて、Copilot CLIが備える複数のAIモデルの選択、カスタムツールの定義、MCPサーバの統合、GitHub認証、リアルタイムストリーミングといった機能も利用できる。現時点ではNode.js、Python、Go、.NETを優先サポートする。利用にあたっては、既存のGitHub Copilotサブスクリプションに加え、BYOK(Bring Your Own Key)方式で独自のAPIキーも使用できる。