用途:GitHub Copilot SDK 用于构建以编程方式与 GitHub Copilot 交互的应用程序。它通过 JSON-RPC 封装 Copilot CLI,让开发者能在自己的应用中调用 Copilot 能力。
主要能力:提供会话管理、自定义工具、钩子(hooks)、MCP 服务器集成以及流式输出,覆盖 Node.js、Python、Go 和 .NET 四种运行时。
使用方式:执行前需先阅读详细指南,其中保留完整流程与参考资料,其安全、前置条件和验证要求视为强制。聚焦任务可加载相关章节,端到端任务需完整阅读指南。
前置条件:已安装并完成认证的 GitHub Copilot CLI(可用 copilot --version 验证);GitHub Copilot 订阅(Individual、Business 或 Enterprise),使用 BYOK 时不需要订阅;运行时要求 Node.js 18+、Python 3.8+、Go 1.21+ 或 .NET 8.0+。
适用场景:任务明确匹配上述范围时使用。
限制:仅在任务清晰匹配所述范围时使用;输出不能替代针对具体环境的验证、测试或专家审查;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。