跳转到主要内容
🎉 限时免费 — MiniMax: MiniMax M3 Free 现在体验 🔥

Copilot CLI

GitHub Copilot CLI 支持 BYOK(Bring Your Own Key)。设置 Provider 环境变量后,Copilot CLI 会把模型请求发送到 ModelGo 的 OpenAI 兼容接口。

接入前准备

  • 已安装 GitHub Copilot CLI,并能执行 copilot --help。
  • 已完成 GitHub 登录或组织要求的 Copilot 认证。
  • 已在 ModelGo 控制台创建 API Key。
  • 已在模型广场确认支持工具调用和流式输出的逻辑模型。

1. 配置 ModelGo BYOK

在启动 Copilot CLI 的同一终端设置:

bash
export COPILOT_PROVIDER_TYPE=openai
export COPILOT_PROVIDER_BASE_URL="https://api.modelgo.com/v1"
export COPILOT_PROVIDER_API_KEY="$MODELGO_API_KEY"
export COPILOT_MODEL="你的模型名"
copilot

如果还没有通用环境变量,可直接设置:

bash
export MODELGO_API_KEY="sk-你的token"
export COPILOT_PROVIDER_API_KEY="$MODELGO_API_KEY"

openai Provider 类型用于 OpenAI Chat Completions 兼容服务;COPILOT_MODEL 填 ModelGo 逻辑模型 ID。

2. 验证模型

bash
curl https://api.modelgo.com/v1/models \
  -H "Authorization: Bearer $MODELGO_API_KEY"
copilot

在会话中让 Copilot CLI 执行一个只读任务,例如“列出项目入口文件”,确认能正常返回结果。

常见问题

Copilot CLI 仍调用默认模型

确认 COPILOT_MODEL 与 COPILOT_PROVIDER_BASE_URL 在当前终端可见,并重新启动 copilot。

返回 401、404 或不支持工具调用

检查 API Key、Base URL 和逻辑模型名;如果模型不支持工具调用或流式响应,请在模型广场更换模型。

相关文档