接入 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-pro、deepseek-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"