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 金鑰的「自带金鑰 (BYOK)」模式。
適用對象
希望使用 Python、TypeScript、Go、.NET、Java 或 Rust 將 AI 代理整合到其應用程式中,且不想管理底層代理編排邏輯的軟體工程師。
相關
- 專案
- 專案
- 專案
- 專案
- 專案