SuperAPI AI 工具集

copilot-sdk

智能体与模型

查看项目

更新于 10-15 21:34

技能介绍

用途:GitHub Copilot SDK 将 Copilot CLI 背后的智能体运行时以编程方式暴露出来,用于在应用中嵌入 AI 智能体,无需自行构建编排逻辑,由 Copilot 处理规划、工具调用、文件编辑等。

主要能力:支持 Python、TypeScript、Go、.NET 四种语言;可创建会话并发送提示、等待响应;支持流式响应(监听 assistant.message_delta 等事件);可定义自定义工具(描述、参数 schema、处理函数),由 Copilot 在推理时决定调用;可接入 MCP 服务器(如 GitHub 的 https://api.githubcopilot.com/mcp/)获取预置工具;支持自定义智能体(customAgents)与系统消息定制行为;可将 CLI 以服务器模式运行并让 SDK 连接外部服务器。

使用方式:前置条件为已安装并认证 GitHub Copilot CLI,且具备对应语言运行时(Node.js 18+、Python 3.8+、Go 1.21+ 或 .NET 8.0+),可用 copilot --version 验证。安装命令:Node.js 用 npm install @github/copilot-sdk tsx;Python 用 pip install github-copilot-sdk;Go 用 go get github.com/github/copilot-sdk/go;.NET 用 dotnet add package GitHub.Copilot.SDK。基本流程为创建 CopilotClient、createSession、sendAndWait 发送提示、读取响应内容,最后 stop。外部服务器模式可执行 copilot --server --port 4321 后通过 cliUrl 连接。

适用场景:在自有应用中嵌入编码或任务型智能体、构建交互式 CLI 助手、为智能体提供自定义工具与 MCP 工具、按角色定制智能体行为。

限制:资料未提供收费、价格、性能或效果数据;需依赖已认证的 Copilot CLI 与相应语言运行时;具体模型可用性等未说明。