此 SDK 目前处于技术预览阶段,支持主要的开发环境,包括 Python、TypeScript、Go 和 .NET,确保了在现代软件栈中的广泛适用性。集成通过针对每个语言生态系统的专用包来实现,例如 Node.js/TypeScript 的 npm 和 Python 的 pip。在架构上,SDK 作为客户端与 Copilot CLI 服务器通信,该服务器需要单独安装,并使用 JSON-RPC 作为标准化通信协议。SDK 会自动管理底层 CLI 进程的生命周期,简化了希望利用智能体工作流的开发人员的设置过程。
使用此 SDK 的一个显著优势在于模型来源和自定义方面的灵活性。虽然一般使用需要 GitHub Copilot 订阅,但 SDK 也支持“自带密钥 (BYOK)”方法,允许与 Azure 或 Anthropic 等其他受支持的大型语言模型提供商集成。此外,开发者可以对智能体的能力进行精细控制;尽管它默认启用所有第一方工具(包括文件系统和 Git 操作),但可以通过配置启用或禁用特定工具。该平台还明确支持创建自定义智能体、技能和工具,以扩展超出默认功能的行为。

