Skip to main content

在 GitHub Desktop 中配置Copilot

选择哪个 AI 模型 GitHub Desktop 中的Copilot 用于每个功能,或连接自己的 LLM 提供程序。

Platform navigation

可以选择用于每个Copilot功能的模型GitHub Desktop,例如提交消息生成和冲突解决。

还可以配置为 GitHub Desktop 中的Copilot 使用自己的 LLM 提供程序(BYOK),而不是 GitHub托管模型。 这样,便可以连接到与 OpenAI 兼容的终结点、Azure OpenAI 或 Anthropic,包括本地运行的模型(如 Ollama)。

先决条件

  • 必须登录到有权访问 GitHub 的 GitHub Desktop 中的Copilot帐户。
  • 如果访问权限由组织或企业管理, GitHub Desktop 中的Copilot 则必须为帐户启用。
  • 你拥有受支持 LLM 提供程序的 API 密钥或持有者令牌,或者运行本地模型,例如 Ollama。
  • 具有要使用的提供程序的基 URL 和至少一个模型标识符。

注意

自定义 LLM 提供程序 GitHub Desktop 需要访问 GitHub Desktop 中的Copilot。 若要结合使用自己的 LLM 模型, Copilot 命令行界面(CLI)请参阅 在 GitHub Copilot CLI 中使用自己的 LLM 模型

支持的提供程序类型

GitHub Desktop 支持三种自定义提供程序类型:

供应商类型兼容的服务
OpenAI /OpenAI 兼容OpenAI、Ollama、vLLM、Foundry Local 和与所选 API 格式兼容的任何其他终结点。
AzureAzure OpenAI 服务。
AnthropicAnthropic Claude模型。

配置服务提供商

通过在设置中添加 GitHub Desktop 自定义提供程序来配置模型提供程序。

  1. 在菜单栏中,选择“GitHub Desktop”,然后单击“设置”********。

    Mac 上的菜单栏的屏幕截图。 在打开的“GitHub Desktop”下拉菜单下,光标悬停在“设置”上,该设置以蓝色突出显示。

  2. 在左侧栏中,单击 Copilot

  3. 单击“ 提供程序 ”选项卡。

  4. 单击“ 添加提供程序”。

  5. “名称” 下,键入 LLM 提供程序的名称。

  6. “类型” 下,选择提供程序类型。

  7. Base URL下方,输入你的模型提供商 API 端点的基础 URL。

    基 URL 必须是 HTTPS URL,或者是指向本地计算机的 HTTP URL。

  8. 如果选择 了 OpenAI/OpenAI 兼容,请在 API 格式下选择提供程序所需的 API 格式。

    • 对于使用 OpenAI 聊天完成 API 的提供程序,请选择 “聊天完成”(默认值 )。
    • 对于使用 OpenAI Responses API 的提供方,请选择响应(GPT-5 系列)
  9. 如果选择Azure,请在Azure API 版本下键入部署的 API 版本。

  10. (可选)在 请求超时(秒) 下,键入等待提供程序响应的秒 GitHub Desktop 数。

  11. “身份验证”下,选择身份验证方法。

    • 选择 API 密钥 以使用 API 密钥进行身份验证。
    • 选择 持有者令牌 以使用持有者令牌进行身份验证。
    • 仅针对不需要凭据的终结点选择 “无 ”。
  12. 如果您选择了 API 密钥Bearer 令牌,请输入所需的凭据。

  13. 向提供程序添加至少一个模型。 有关详细信息,请参阅 向提供程序添加模型

  14. 单击 添加

  1. 使用文件”菜单,然后单击“选项” 。

    Windows 上的“GitHub Desktop”菜单栏的屏幕截图。 在展开的“文件”下拉菜单中,以橙色框出了“选项”项。

  2. 在左侧栏中,单击 Copilot

  3. 单击“ 提供程序 ”选项卡。

  4. 单击“ 添加提供程序”。

  5. “名称” 下,键入 LLM 提供程序的名称。

  6. “类型” 下,选择提供程序类型。

  7. Base URL下方,输入你的模型提供商 API 端点的基础 URL。

    基 URL 必须是 HTTPS URL,或者是指向本地计算机的 HTTP URL。

  8. 如果选择 了 OpenAI/OpenAI 兼容,请在 API 格式下选择提供程序所需的 API 格式。

    • 对于使用 OpenAI 聊天完成 API 的提供程序,请选择 “聊天完成”(默认值 )。
    • 对于使用 OpenAI Responses API 的提供方,请选择响应(GPT-5 系列)
  9. 如果选择Azure,请在Azure API 版本下键入部署的 API 版本。

  10. (可选)在 请求超时(秒) 下,键入等待提供程序响应的秒 GitHub Desktop 数。

  11. “身份验证”下,选择身份验证方法。

    • 选择 API 密钥 以使用 API 密钥进行身份验证。
    • 选择 持有者令牌 以使用持有者令牌进行身份验证。
    • 仅针对不需要凭据的终结点选择 “无 ”。
  12. 如果您选择了 API 密钥Bearer 令牌,请输入所需的凭据。

  13. 向提供程序添加至少一个模型。 有关详细信息,请参阅 向提供程序添加模型

  14. 单击 添加

将模型添加到提供程序

从提供商添加要使用的模型。 添加的每个模型都与 -hosted 模型一起 GitHub显示在模型选取器中。

  1. “添加自定义提供程序 ”或 “编辑自定义提供程序 ”对话框中的“ 模型”下,单击“ 添加模型”。

  2. “显示名称” 下,键入模型选取器中显示的 Copilot 友好名称。

  3. “模型标识符”下,键入提供程序所需的确切模型名称。

  4. “推理努力”下,选择模型的推理级别。

    对于非推理模型,或让提供程序选择,请保留 “默认”(提供程序的选择)处于选中状态

  5. 单击 添加

评审提供商职责

使用自己的 LLM 提供程序时, GitHub Desktop 将提示和存储库上下文发送到该提供程序而不是 GitHub该提供程序。 在添加凭据之前,请检查提供程序的数据处理和保留策略。

在提交之前,请始终查看生成的提交消息和冲突解决建议。 有关详细信息,请参阅“负责任地使用GitHub Copilot功能”。

延伸阅读