设置 Copilot SDK
为用例配置和部署GitHub Copilot SDK。
支持 BYOK(自带密钥)的 Azure 托管标识
Copilot SDK 的 BYOK (bring your own key)接受静态 API 密钥,但Azure部署通常使用 Managed Identity(Entra ID)而不是长期密钥。 由于 SDK 本身不支持Entra ID身份验证,因此可以通过 bearer_token 提供程序配置字段使用生存期较短的持有者令牌。
后端服务设置
在服务器端应用程序中运行Copilot SDK-API、Web 后端、微服务和后台辅助角色。 CLI 作为一个无头服务器运行,你的后端代码通过网络连接到它。
默认设置(随附的 CLI)
Node.js、Python和.NET SDK 包含 Copilot CLI 作为依赖项, 你的应用附带了它所需的一切,无需额外的安装或配置。
安装指南
这些指南将指导你配置特定用例的 Copilot SDK,从个人端项目到为数千个用户提供服务的生产平台。
GitHub OAuth 设置
让用户使用其GitHub帐户进行身份验证,以便通过应用程序使用Copilot。 这支持个人帐户、组织成员身份和企业标识。
Local CLI setup
Use a specific CLI binary instead of the SDK's bundled CLI. This is an advanced option—you supply the CLI path explicitly, and you are responsible for ensuring version compatibility with the SDK.
可扩展性和多租户
将 Copilot SDK 部署设计为可为多个用户提供服务、处理并发会话,并可在整个基础设施中实现横向扩展。 本指南介绍会话隔离模式、缩放拓扑和生产最佳做法。