SuperAPI AI 工具集

copilot-sdk

智能体与模型

查看项目

更新于 10-16 00:31

技能介绍

用途:GitHub Copilot SDK 暴露 Copilot CLI 背后的生产级智能体运行时,让开发者以编程方式在任意应用中嵌入 Copilot 的智能体工作流,无需自行构建编排逻辑,由 Copilot 负责规划、工具调用、文件编辑等。

主要能力:支持 Python、TypeScript、Go、.NET 四种语言;可创建会话并指定模型(如 gpt-4.1);支持流式响应(streaming),通过事件回调实时输出增量内容;支持自定义工具(defineTool),需定义描述、参数 schema 与处理函数,Copilot 根据用户问题与工具描述决定何时调用;支持 MCP 服务器集成(如 GitHub MCP);支持自定义智能体(customAgents)与系统消息(systemMessage);支持连接外部 CLI 服务器模式。

使用方式:前置条件为已安装并认证 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、创建会话、调用 sendAndWait 发送提示并获取响应、最后 stop 停止客户端。外部服务器模式可运行 copilot --server --port 4321,再通过 cliUrl 连接。

适用场景:在应用中嵌入 AI 智能体、构建交互式 CLI 助手、集成预构建 MCP 工具、定义专用 AI 角色等。

限制:需先安装并认证 Copilot CLI;具体收费、价格与平台支持范围暂未提供。