mcpField
C
copilot-sdk

copilot-sdk

github.com/sickn33Agent 工作流48.9k83 次安装1 天前更新
代码仓库

关于 copilot-sdk

用于以编程方式与 GitHub Copilot 交互的开发技能。SDK 通过 JSON-RPC 封装 Copilot CLI,提供会话管理、自定义工具、钩子、MCP 集成和流式传输,支持 Node.js、Python、Go 和 .NET。

主要功能

  1. 01通过 JSON-RPC 封装 Copilot CLI
  2. 02会话管理
  3. 03自定义工具和钩子
  4. 04MCP 服务集成
  5. 05支持四种运行时的流式传输

适用场景

  1. 01构建使用 GitHub Copilot 的应用
  2. 02为 Copilot 会话添加自定义工具
  3. 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