接入 GitHub Copilot CLI

通过 BYOK(自带密钥)模式配置 GitHub Copilot CLI 使用 DeepSeek V4 模型,基于 Anthropic 兼容端点接入。

重要提示: 请使用 anthropic 作为 provider type。使用 openai 类型会触发 400 错误。— PingToken 要求将模型输出的 reasoning_content 在下一次请求中原样回传,Copilot CLI 的 OpenAI 集成不支持此机制。改用 Anthropic Messages API 端点可以完全避免此问题。

1. 安装 GitHub Copilot CLI

npm install -g @github/copilot

需要 Node.js 22 或更高版本。详细说明参考官方入门指南。

2. 获取 PingToken API Token

前往 控制台 → Token 管理 创建 API Token。

3. 配置环境变量

Linux / Mac:

export COPILOT_PROVIDER_TYPE=anthropic

export COPILOT_PROVIDER_BASE_URL=https://pingtoken.cn/api/v1

export COPILOT_PROVIDER_API_KEY=<你的 PingToken API Token>

export COPILOT_MODEL=deepseek-v4-pro

Windows(PowerShell):

$env:COPILOT_PROVIDER_TYPE="anthropic"

$env:COPILOT_PROVIDER_BASE_URL="https://pingtoken.cn/api/v1"

$env:COPILOT_PROVIDER_API_KEY="<你的 PingToken API Token>"

$env:COPILOT_MODEL="deepseek-v4-pro"

可选模型:deepseek-v4-prodeepseek-v4-flash,修改 COPILOT_MODEL 即可切换。

4. 启动 Copilot CLI

copilot

完整支持 Agent 模式、工具调用和 MCP — 全部由 PingToken 驱动。

可选:配置 Token 限制

由于 deepseek-v4-pro 不在 Copilot CLI 的内置模型目录中,建议显式配置 token 限制:

Linux / Mac:

export COPILOT_PROVIDER_MAX_PROMPT_TOKENS=840000

export COPILOT_PROVIDER_MAX_OUTPUT_TOKENS=128000

Windows(PowerShell):

$env:COPILOT_PROVIDER_MAX_PROMPT_TOKENS="840000"

$env:COPILOT_PROVIDER_MAX_OUTPUT_TOKENS="128000"

运行 copilot help providers 可查看所有可用环境变量。

可选:离线模式

Linux / Mac:

export COPILOT_OFFLINE=true

Windows(PowerShell):

$env:COPILOT_OFFLINE="true"