BYOK Copilot
Bring Your Own Key — 为 Copilot 接入自定义 API(OpenAI / Anthropic 兼容),同时支持同步到 CodeBuddy。
快速开始
- 设置
apiUrl、apiKey、apiType
- 执行 BYOK: 获取模型列表,模型注册到 Copilot 和 CodeBuddy
- 源码控制标题栏点击 ⭐ 按钮生成提交消息
- 执行 BYOK: 配置 Copilot CLI 环境变量,
gh copilot 即可使用你的 API
配置
| 配置 |
默认值 |
说明 |
byokCopilot.apiUrl |
"" |
API 地址(兼容 OpenAI / Anthropic 接口格式) |
byokCopilot.apiKey |
"" |
API 密钥 |
byokCopilot.apiType |
openai |
openai(Bearer 认证) / anthropic(x-api-key 认证) |
byokCopilot.modelsUrl |
"" |
[获取模型] 接口地址 |
byokCopilot.defaultModelId |
"" |
默认模型 ID,为空时弹窗选择 |
byokCopilot.codebuddyModelsPath |
"" |
CodeBuddy models.json 路径(如 ~/.codebuddy/models.json),留空不配置 |
命令
| 命令 |
说明 |
| BYOK: 配置 API 设置 |
打开设置页 |
| BYOK: 获取模型列表 |
拉取模型并注册到 Copilot + CodeBuddy |
| BYOK: 选择默认模型 |
选择用于生成提交消息和 Copilot CLI 的模型 |
| BYOK: 生成提交消息 |
源码控制标题栏 ⭐ 按钮,分析变更生成提交消息 |
| BYOK: 取消生成提交消息 |
生成中可取消(按钮变为 ⏹) |
| BYOK: 配置 Copilot CLI 环境变量 |
写入环境变量,gh copilot 走你的 API |
CodeBuddy 同步
在设置中配置 byokCopilot.codebuddyModelsPath(如 ~/.codebuddy/models.json),执行获取模型列表时将自动同步模型到 CodeBuddy。支持 ~ 路径格式,自动展开为完整用户目录路径。
许可
MIT
| |