核心内容摘要
聚合黑科技绿巨人盒子:解锁未来无限可能,尽在你掌中
作者Mario Rodriguez排版Alan Wang目前处于技术预览阶段GitHub Copilot SDK 可作为一个可编程层集成到任何应用中用于进行规划、调用工具、编辑文件以及运行命令。
从零开始构建 Agentic 工作流很难。
你需要在多轮交互中管理上下文、编排工具和命令、在不同模型之间进行路由、集成 MCP 服务器并仔细考虑权限、安全边界以及失败模式。
甚至在真正触及你的产品逻辑之前你其实已经先搭建了一个小型平台。
GitHub Copilot SDK目前处于技术预览阶段消除了这些负担。
它允许你将为 GitHub Copilot CLI 提供能力的同一套 Copilot agentic 核心直接嵌入到任何应用中。
这让你能够以编程方式访问与 GitHub Copilot CLI 相同、经过生产环境验证的执行循环。
也就是说你无需自己去实现规划器、工具循环和运行时而是可以将这一整套 agentic 循环直接嵌入到应用中并在其之上构建任何使用场景。
你还可以获得 Copilot CLI 对多种 AI 模型、自定义工具定义、MCP 服务器集成、GitHub 身份验证以及实时流式输出的支持。
如何开始我们首先支持 Node.js、Python、Go 和 .NET。
你可以使用现有的 GitHub Copilot 订阅或自带 API Key。
github/copilot-sdk 仓库包含安装与配置说明入门示例各支持语言的 SDK 参考文档一个很好的起步方式是先定义一个单一任务例如更新文件、运行命令或生成结构化输出然后让 Copilot 负责规划和执行步骤而你的应用只需提供领域相关的工具和约束。
下面是一个简短的 TypeScript 代码示例用于预览如何调用 SDKimport{CopilotClient}fromgithub/copilot-sdk;constclientnewCopilotClient();awaitclient.start();constsessionawaitclient.createSession({model:gpt-5,});awaitsession.send({prompt:Hello, world!});访问 github/copilot-sdk 开始构建吧。
copilot-silent-clickGitHub Copilot CLI 有哪些新特性Copilot CLI 允许你在不离开终端的情况下规划项目或功能、修改文件、运行命令、使用自定义智能体、将任务委派到云端等等。
自首次发布以来我们不断扩展 Copilot 的 agentic 工作流能力使其能够以符合你工作方式的形式运行支持持久化记忆、无限会话以及智能压缩通过探索、规划和评审工作流帮助你思考并允许你在每一步选择所使用的模型通过自定义智能体、智能体技能、完整的 MCP 支持以及异步任务委派来代表你执行操作SDK 是如何构建在 Copilot CLI 之上的SDK 将 Copilot CLI 的 agentic 能力规划、工具使用以及多轮执行循环抽取出来并以你最喜欢的编程语言提供。
这使得在任何环境中集成 Copilot 成为可能。
你可以构建使用 AI 工作流的 GUI创建提升个人效率的工具或在企业工作流中运行自定义的内部智能体。
我们的团队已经用它构建了诸如YouTube 章节生成器智能体的自定义 GUI通过语音转指令来运行桌面应用的工作流可以与 AI 对战的游戏各类
总结与摘要工具以及更多内容你可以将 Copilot SDK 视为一个执行平台它让你复用 Copilot CLI 背后同一套 agentic 循环而 GitHub 则负责处理身份验证、模型管理、MCP 服务器、自定义智能体以及聊天会话与流式输出。
这意味着你可以完全掌控在这些基础能力之上要构建什么。
今天就开始构建吧访问 SDK 仓库即可开始。