github/copilot-sdk

Multi-platform SDK for integrating GitHub Copilot Agent into apps and services

解決する課題

開発者が Copilot のエージェントワークフローを自身のアプリケーションに直接組み込むことを可能にします。複雑なオーケストレーションをゼロから構築する代わりに、プロダクション環境でテスト済みのエージェントランタイムを使用して、プランニング、ツールの呼び出し、ファイル編集をプログラムで処理できます。

仕組み

SDK は、JSON-RPC を介して Copilot CLI サーバーと通信するクライアントとして機能します。SDK は CLI プロセスのライフサイクルを自動的に管理しますが、外部の CLI サーバーに接続することも可能です。GitHub OAuth や、OpenAI、Anthropic、Microsoft Foundry などのプロバイダーの API キーを使用できる「Bring Your Own Key (BYOK)」モードを含む、複数の認証方法をサポートしています。

対象者

Python、TypeScript、Go、.NET、Java、または Rust を使用して、基盤となるエージェントのオーケストレーションロジックを管理することなく、AI エージェントをアプリに統合したいソフトウェアエンジニア。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト