一、产品简介
GitHub Copilot CLI 是终端中的编程 Agent,支持交互问答、代码修改、规划与自动驾驶。通过 BYOK(自带密钥) 配置,可以使用 GravitexAI 提供的 GPT 或 Claude 模型。本文配置依据 GitHub Copilot CLI 1.0.9x,参考版本为 1.0.98(2026-10)。设置
COPILOT_PROVIDER_BASE_URL 后,CLI 直接调用指定的模型服务,无需登录 GitHub,也无需 Copilot 订阅。二、环境要求
- macOS 或 Windows。
- 使用 npm 安装时,需要 Node.js 22 及以上版本。
- Windows 建议使用 PowerShell 6 及以上版本。
三、前置条件
- 已在 GravitexAI 控制台 创建 API Key(格式
sk-xxxxxxxxxx)。 - 已确认账户可使用的模型 ID,并可以连接 GravitexAI API。
四、接入参数
常用模型:
- GPT:
gpt-5.5、gpt-5.4、gpt-5.4-mini、gpt-5.3-codex、gpt-6-sol - Claude:
claude-opus-5-5、claude-sonnet-5-5、claude-haiku-5-5、claude-fable-5-1
五、安装与启动
macOS
Windows
验证安装
六、快速配置(当前终端生效)
只对当前终端窗口有效,关闭窗口后配置失效。先将sk-你的密钥 替换为 GravitexAI API Key,按系统与模型系列选择一套命令执行。
- macOS(zsh / bash)
- Windows PowerShell
- Windows CMD
GPT:Claude:
七、持久化配置(可选)
Copilot CLI 的settings.json 不支持写 BYOK 服务商,只能通过环境变量配置。所以“写死”的做法是:把变量写进 Shell 配置文件。
由于 GPT 和 Claude 的协议类型不同,推荐定义两个快捷命令 copilot-gpt 和 copilot-claude。这样可在启动时选择模型系列,无需每次手动填写全部变量。
macOS:写入 ~/.zshrc
Windows:写入 PowerShell Profile
. $PROFILE)后即可使用,用法同 macOS。
如果 PowerShell 提示禁止运行 Profile 脚本,可继续使用第六节的临时配置。需要加载 Profile 时,请按本机管理要求配置脚本执行策略。
Windows:只用一种模型时,可写入系统用户环境变量
$null 再执行一遍即可。
八、免确认模式与权限(可选)
默认情况下,Copilot CLI 只会自动批准只读操作;写文件、执行命令都会弹出确认。下面三种方式都可以关掉确认。1. 免确认模式(YOLO,单次生效)
--yolo / --allow-all 等价于下面三个参数的组合:
YOLO(
--yolo)用于免确认授权;如需 Agent 持续执行直到任务完成,还需搭配 --autopilot:
2. 会话中切换
在 copilot 交互界面中输入:3. 写入配置(永久默认开启)
~/.copilot/settings.json(Windows:%USERPROFILE%\.copilot\settings.json),等价于手动写入:
4. 非交互模式(脚本 / CI)
非交互模式(-p)必须带 --allow-all-tools 或 --yolo:
COPILOT_ALLOW_ALL=true。注意:设为 true 时,CLI 还会自动信任当前目录,并加载该目录下的插件、MCP 和 hooks。
九、日常使用
十、验证与排错
验证是否成功
OK 且没有认证、协议或模型错误,说明当前配置可以正常调用。使用快捷命令时,将验证命令中的 copilot 替换为 copilot-gpt gpt-5.5 或 copilot-claude claude-sonnet-5-5,即可使用对应配置。
常见问题
Model 'claude-xxx' not found on provider ... (HTTP 404)
Model 'claude-xxx' not found on provider ... (HTTP 404)
Claude 被配成了
openai 类型 + responses,请改用 anthropic 类型Claude 请求 404 / 路径重复 /v1/v1/messages
Claude 请求 404 / 路径重复 /v1/v1/messages
anthropic 类型的 Base URL 多写了 /v1,改为 https://api.gravitex.aiGPT 请求 404
GPT 请求 404
openai 类型的 Base URL 漏写了 /v1,改为 https://api.gravitex.ai/v1401 / Invalid API key
401 / Invalid API key
Key 错误、余额不足或没有该模型的权限,可先用
curl 调 /v1/models 验证仍然要求登录 GitHub
仍然要求登录 GitHub
COPILOT_PROVIDER_BASE_URL 没有生效,执行 echo $COPILOT_PROVIDER_BASE_URL(PowerShell:$env:COPILOT_PROVIDER_BASE_URL)检查改了 ~/.zshrc 不生效
改了 ~/.zshrc 不生效
执行
source ~/.zshrc,或重新打开终端查看所有可用参数
十一、相关资源
- 官方仓库与下载:GitHub Copilot CLI
- 密钥管理:GravitexAI 控制台
- 可用模型:GravitexAI 模型广场
- 桌面客户端配置:GitHub Copilot App
