SuperAPI AI 工具集

copilot-sdk

智能体与模型

查看项目

更新于 10-15 21:11

技能介绍

用途:GitHub Copilot SDK 是一个多平台智能体运行时,可把 Copilot 的智能体工作流嵌入应用,暴露与 Copilot CLI 相同的引擎,无需自行开发编排逻辑,即可用程序方式调用。状态为技术预览,适合开发与测试。

主要能力:支持 TypeScript/Node.js、Python、Go、.NET。核心对象包括 Client(管理 CLI 服务生命周期与创建会话,含 start()、stop()、createSession()、resumeSession())、Session(单次对话上下文,含 send()、sendAndWait()、on()、abort()、getMessages()、destroy())和事件系统(assistant.message、assistant.message_delta、session.idle、tool.execution_start/end 等)。支持流式输出(streaming 为 true 时经 assistant.message_delta 增量返回)、自定义工具,以及通过 cliUrl/cli_url 连接外部服务。可用模型包括 OpenAI 的 gpt-4.1、gpt-5、gpt-5-mini,以及部分高级模型如 claude-sonnet-4.5、gemini-3-pro-preview 等。

用法:需 GitHub Copilot 订阅(Pro、Pro+、Business 或 Enterprise)、已安装并认证的 Copilot CLI,以及 Node.js 18+、Python 3.8+、Go 1.21+ 或 .NET 8.0+。安装命令为 npm install @github/copilot-sdk、pip install github-copilot-sdk、go get github.com/github/copilot-sdk/go、dotnet add package GitHub.Copilot.SDK。架构为应用 → SDK 客户端 → JSON-RPC → Copilot CLI(服务模式)。关键点:必须在调用 send() 之前注册事件处理器,否则无法捕获全部事件;取内容用 event.data.content。配置存放于 ~/.copilot/(config.json、mcp-config.json)。

适用场景与限制:适用于构建基于 Copilot 的智能体应用、集成自定义工具与 MCP、需要程序化会话管理的项目。注意其技术预览定位,且依赖订阅与 CLI。具体价格、效果等资料未提供。