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 智能体集成到其应用中,且不想管理底层智能体编排逻辑的软件工程师。
相关
- 项目
- 项目
- 项目
- 项目
- 项目