news 2026/6/15 18:36:27

技术速递|使用 GitHub Copilot SDK 将智能体集成到任何应用中

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
技术速递|使用 GitHub Copilot SDK 将智能体集成到任何应用中

作者: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 代码示例,用于预览如何调用 SDK:

import{CopilotClient}from"@github/copilot-sdk";constclient=newCopilotClient();awaitclient.start();constsession=awaitclient.createSession({model:"gpt-5",});awaitsession.send({prompt:"Hello, world!"});

访问 github/copilot-sdk 开始构建吧。

copilot-silent-click

GitHub 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 仓库即可开始。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 14:19:17

迅雷PC版 25.0.2.1068 | 精简绿化版,磁力下载神器,高速下载

迅雷是一款非常流行的下载工具,此版本为v12的最新精简版,不仅界面简洁,还提供了高速下载功能。安装后需要运行‘绿化’文件来完成绿化过程,之后会在桌面生成图标,双击即可运行迅雷。即使不登录账号也能享受到极速的下载…

作者头像 李华
网站建设 2026/6/15 14:56:57

算法神话的祛魅:Russ Cox 与浮点数转换的 15 年求索之路

大家好,我是Tony Bai。 “浮点数到十进制的转换一直被认为很难。但本质上,它们非常简单直接。” —— Russ Cox (2011) “我错了。快速的转换器也可以很简单,这篇文章将展示如何做到。” —— Russ Cox (2026) 在计算机科学的深处&#xff0c…

作者头像 李华
网站建设 2026/6/15 13:46:53

MVP、MVI、MVVM 架构笔记

@[TOC]目录 MVP (Model-View-Presenter) 概念 View 和 Model 不直接交互,通过 Presenter 中介 Presenter 处理业务逻辑 组成 Model: 数据层 View: 视图层 Presenter: 业务逻辑层 优缺点 优点:解耦、易测试、结构清晰 缺点:View/Presenter 耦合紧、接口多、Presenter 可能臃…

作者头像 李华
网站建设 2026/6/14 22:41:40

Qwen2.5-1.5B实战:打造你的专属本地智能客服系统

Qwen2.5-1.5B实战:打造你的专属本地智能客服系统 1. 为什么你需要一个真正属于自己的智能客服? 你有没有遇到过这些情况? 客服系统总在问“请稍等,正在转接”,结果等了三分钟还是机器人;企业知识库更新了…

作者头像 李华
网站建设 2026/5/31 2:36:47

设计师福音:Banana Vision Studio平铺拆解图生成全攻略

设计师福音:Banana Vision Studio平铺拆解图生成全攻略 最近在设计圈里,一个名字悄悄火了——Banana Vision Studio。 不是水果品牌,也不是新出的香蕉味咖啡,而是一款让工业设计师、服装打版师、产品结构工程师直呼“早该有这工…

作者头像 李华
网站建设 2026/6/11 0:58:03

SenseVoice Small语音数据治理:原始录音→元数据标注→质量评估流水线

SenseVoice Small语音数据治理:原始录音→元数据标注→质量评估流水线 1. 什么是SenseVoice Small SenseVoice Small是阿里通义实验室推出的轻量级语音识别模型,专为边缘设备与日常办公场景设计。它不是动辄几十GB的庞然大物,而是一个仅约2…

作者头像 李华