Py学习  »  Git

GitHub Copilot SDK 使开发人员可以将 Copilot CLI 的引擎集成到应用

InfoQ • 昨天 • 16 次点击  
作者 | Sergio De Simone
译者 | 平川

GitHub发布GitHub Copilot SDK 技术预览版,允许开发人员 将驱动 GitHub Copilot CLI 的引擎嵌入到他们自己的应用程序中,简化智能工作流的构建。

这使得开发人员可以将 Copilot 集成到任何环境中。你可以构建使用 AI 工作流的 GUI,创建能够提升你个人生产力的工具,或者在企业工作流中运行自定义的内部智能体。

通过编程访问 GitHub Copilot CLI 的智能引擎意味着开发人员可以利用构建智能工作流所需的核心组件,包括规划器、工具循环和运行时,而不是从头开始编码。该 SDK 还暴露了其他有用的 GitHub Copilot CLI 特性,如支持多种 AI 模型、定制化工具定义、MCP 服务器集成、GitHub 身份认证和实时流。

微软高级软件工程师 Dmytro Struk列举 了将 Copilot SDK 与微软 Agent Framework 搭配使用的几个理由,其中包括:统一的代理抽象层,无需重构代码即可自由切换或组合服务提供商;内置协调器的多智能体工作流支持;生态系统集成,为开发人员提供声明式智能体定义访问、A2A 支持等功能。

Struk 还描述了一个多智能体工作流——在一个顺序管道中,Azure OpenAI 智能体起草了一条营销标语,GitHub Copilot 智能体对其进行了审核。

以下代码片段展示了如何使用 TypeScript 接入 Copilot SDK:

import { CopilotClient } from "@github/copilot-sdk";const client = new CopilotClient();await client.start();const session = await client.createSession({ model"gpt-5", });await session.send({ prompt"Hello, world!" });

GitHub 工程师使用 Copilot SDK 创建了一些应用程序示例,包括 YouTube 章节生成器、自定义 GUI、摘要工具等。

该 SDK 使用 JSON-RPC 与 GitHub Copilot CLI 通信——后者必须单独安装,并自动管理 CLI 的进程生命周期。使用该 SDK 需要 订阅 GitHub Copilot 或者 使用支持的 LLM 提供商提供的密钥,包括 OpenAI、Azure AI Foundry 和 Anthropic。

在默认情况下,GitHub Copilot SDK 启用了 Copilot CLI 提供的所有第一方工具,包括文件系统操作、Git 操作和 Web 请求。它允许开发人员定义自定义智能体、技能和工具,扩展了所支持的功能范围。

该 SDK 最初仅支持 Node.js、Python、Go 和.NET,不过,Copilot 社区创建了其他语言的非官方 SDK,包括 Java、Rust 和 C++。

原文链接:

https://www.infoq.com/news/2026/02/github-copilot-sdk/

声明:本文为 InfoQ 翻译,未经许可禁止转载。

点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!

今日好文推荐
Claude Code上线自动记忆,告别重复解释
DeepSeek联手清北发新论文,5000行代码改写规则!V4 架构专治推理I/O瓶颈,性能暴增187%
DeepSeek V4 压顶,Anthropic CEO 先动手了:一场漏洞百出的舆论战,从构陷到翻车
全行业盯了两年的编程能力榜,今天退役!OpenAI 停用 SWE-bench Verified:未来标准将看 AI 能顶替多少程序员?
图片

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/193366