关于 copilot-sdk
用于以编程方式与 GitHub Copilot 交互的开发技能。SDK 通过 JSON-RPC 封装 Copilot CLI,提供会话管理、自定义工具、钩子、MCP 集成和流式传输,支持 Node.js、Python、Go 和 .NET。
主要功能
- 01通过 JSON-RPC 封装 Copilot CLI
- 02会话管理
- 03自定义工具和钩子
- 04MCP 服务集成
- 05支持四种运行时的流式传输
适用场景
- 01构建使用 GitHub Copilot 的应用
- 02为 Copilot 会话添加自定义工具
- 03将 Copilot 应用连接到 MCP 服务
MCP 相关
SDK 支持 MCP 服务集成,使基于它构建的应用可将 Copilot 会话连接到 MCP 服务。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill copilot-sdk安装后在 Claude Code 中输入/copilot-sdk确认已加载。
附带文件references/detailed-guide.md
详细介绍
GitHub Copilot SDK
构建以编程方式与 GitHub Copilot 交互的应用程序。该 SDK 通过 JSON-RPC 封装 Copilot CLI,在 Node.js、Python、Go 和 .NET 中提供会话管理、自定义工具、钩子、MCP 服务集成和流式传输。
详细指南
在执行此技能之前,请阅读详细指南。其中保留了完整的流程和参考资料。请将其中的安全性、前提条件和验证要求视为强制性要求。对于针对性的工作,加载相关章节;对于端到端的工作,请完整阅读该指南。
前提条件
- 已安装并完成身份验证的 GitHub Copilot CLI(使用
copilot --version验证) - GitHub Copilot 订阅(个人版、商业版或企业版)——BYOK 无需此项
- 运行时: Node.js 18+ / Python 3.8+ / Go 1.21+ / .NET 8.0+
何时使用
此技能适用于执行概述中描述的工作流或操作。
限制
- 仅当任务明确符合上述范围时,才使用此技能。
- 请勿将输出视为特定环境验证、测试或专家评审的替代品。
- 如果缺少必需的输入、权限、安全边界或成功标准,请停止并请求澄清。
评论
支持 Markdown