SuperAPI AI 工具集

github-copilot-sdk

通用与其它

查看项目

更新于 10-15 23:57

技能介绍

用途:GitHub Copilot SDK 让开发者以编程方式在应用中嵌入 GitHub Copilot 的智能体工作流,它暴露 Copilot CLI 背后的同一引擎,作为可调用的代理运行时,适用于需要 Copilot AI 能力、自建带工具调用能力的助手、利用 Copilot 代码理解进行集成、连接 MCP 服务器以及需要流式响应的场景。当 Copilot CLI 或 VS Code 内置 Copilot 已足够、只需简单聊天而无工具需求时,不必使用本 SDK。

主要能力:提供 CopilotClient(管理连接)、Session(含模型、工具与历史的会话)、自定义工具、事件流与 MCP 集成。默认以 --allow-all 模式运行,启用文件系统、Git、网络请求及全部第一方 Copilot 工具。支持会话配置模型、streaming、tools、mcpServers、systemMessage、customAgents。

安装:Node.js/TypeScript 用 npm install @github/copilot-sdk;Python 用 pip install github-copilot-sdk;Go 用 go get github.com/github/copilot-sdk/go;.NET 用 dotnet add package GitHub.Copilot.SDK。前置条件:已安装并认证 GitHub Copilot CLI,且有有效的 Copilot 订阅(免费档有限制)。

基本用法:创建客户端与会话(指定 model),调用 sendAndWait 发送提示并读取响应;开启 streaming 后可监听 assistant.message_delta 事件以流式输出;用 defineTool 定义自定义工具并传入 tools。架构为应用→SDK 客户端→JSON-RPC→Copilot CLI(服务模式)。完整 API、示例、生产模式与漂移检测见配套文件 reference.md、examples.md、patterns.md、drift-detection.md。

限制:资料未提供具体定价、平台兼容细节、性能或配额数据,暂未提供。