copilot-sdk - 以编程方式与 GitHub Copilot 交互
通过 JSON-RPC 构建可与 GitHub Copilot 交互的应用,支持会话、工具、钩子、MCP 服务器和流式响应。
标签
更新于: 2026-09-30该技能可以做什么
- 创建 Copilot 客户端和会话
- 发送提示并接收响应
- 流式接收助手消息增量
- 定义和调用自定义工具
- 拦截会话生命周期钩子
- 连接本地和远程 MCP 服务器
- 持久化并恢复会话
- 使用其他模型提供商
输入
- 用户提示
- 模型配置
- 自定义工具定义
- 钩子处理器
- MCP 服务器配置
- 身份验证凭据
- 会话标识符
输出
- 助手响应
- 流式消息增量
- 工具执行结果
- 会话事件
- 持久化会话状态
要求
- 已安装 GitHub Copilot CLI
- 已完成 GitHub Copilot CLI 身份验证
- GitHub Copilot 订阅或 BYOK 凭据
- 受支持的运行时版本
- 已安装 SDK 软件包
