# GitHub Copilot 使用您自己的密钥

使用您现有的 LLM 提供商与 GitHub Copilot 配合，以降低成本或合并计费。

使用自带密钥（BYOK）后，您可以将 Copilot 与您选择的模型配合使用，例如在本地计算机上运行的模型或由外部提供商托管的模型。

有两种相互独立的机制可用于向 Copilot 提供你自己的 LLM 密钥。 一个允许用户在本地配置自己的模型，另一个允许用户和企业所有者为所有用户提供自定义模型。

## 本地 BYOK

各种 Copilot 客户端允许用户在本地配置自定义 LLM 密钥。

这些密钥仅处理客户端：它们存储在本地，关联模型对其他用户不可用。 此机制消除了对 GitHubAPI 的 Copilot 依赖关系，使其适用于空隙环境或没有 Copilot 订阅的用户。

本地 BYOK 在以下客户端中可用。

| Client                                                                                                                                                                                        | 详细信息 |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---- |
| VS Code                                                                                                                                                                                       |      |
| [从内置提供程序添加模型](https://code.visualstudio.com/docs/agent-customization/language-models#_add-a-model-from-a-built-in-provider) 在 VS Code 文档中                                                     |      |
| JetBrains                                                                                                                                                                                     |      |
| [自带密钥 （BYOK） 对 JetBrains IDE 和 Xcode 的支持](https://github.blog/changelog/2025-09-11-bring-your-own-key-byok-support-for-jetbrains-ides-and-xcode-in-public-preview/#try-it-out)the GitHub Blog |      |
| Xcode                                                                                                                                                                                         |      |
| [自带密钥 （BYOK） 对 JetBrains IDE 和 Xcode 的支持](https://github.blog/changelog/2025-09-11-bring-your-own-key-byok-support-for-jetbrains-ides-and-xcode-in-public-preview/#try-it-out)the GitHub Blog |      |
| Copilot 命令行界面（CLI）                                                                                                                                                                            |      |
| [在 GitHub Copilot CLI 中使用自己的 LLM 模型](/zh/copilot/how-tos/copilot-cli/customize-copilot/use-byok-models)                                                                                       |      |
| GitHub Copilot 应用                                                                                                                                                                             |      |
| [在 GitHub Copilot 应用中使用自己的 LLM 模型](/zh/copilot/how-tos/github-copilot-app/use-byok-models)                                                                                                    |      |
| Copilot SDK                                                                                                                                                                                   |      |
| [BYOK （自带密钥）](/zh/copilot/how-tos/copilot-sdk/auth/byok)                                                                                                                                      |      |

对于使用 Copilot业务 或 Copilot Enterprise 计划的用户，在 IDE 中使用本地 BYOK 的功能可能会被企业或组织策略禁用。

## 企业 BYOK

> \[!NOTE]
> 此功能目前处于公开预览，可能会发生更改。

企业所有者可以在其企业设置中添加自定义模型的密钥。 他们还可以通过启用 **“启用自定义模型** ”策略，允许组织所有者在其组织设置中执行相同的操作。

自定义模型可在副驾驶聊天、 Copilot 命令行界面（CLI）和 IDE中使用，并适用于采用企业的Copilot业务或Copilot Enterprise计划的用户。 用户可以像选择 GitHub 托管的模型一样选择这些模型。

企业 BYOK 在服务器端处理，并会影响由 Copilot API 向用户提供的模型。 用户必须具有 Copilot 许可证和 Internet 访问权限才能使用自定义模型。

有关详细信息，请参阅“[在企业中为 GitHub Copilot 启用自定义模型](/zh/copilot/how-tos/administer-copilot/manage-for-enterprise/enable-custom-models)”。