接入 GitHub Copilot CLI
通过 BYOK(自带密钥)模式配置 GitHub Copilot CLI 使用 DeepSeek V4 模型,基于 Anthropic 兼容端点接入。
重要提示: 请使用
anthropic作为 provider type。使用openai类型会触发400错误:The reasoning_content in the thinking mode must be passed back to the API.— DeepSeek 要求将模型输出的reasoning_content在下一次请求中原样回传,Copilot CLI 的 OpenAI 集成不支持此机制。改用 Anthropic Messages API 端点可以完全避免此问题。
1. 安装 GitHub Copilot CLI
npm install -g @github/copilot
需要 Node.js 22 或更高版本。详细说明参考官方入门指南。
2. 获取 DeepSeek API Key
- 前往 DeepSeek 开放平台 创建 API Key。
- 复制 Key(以
sk-开头)。
3. 配置环境变量
Linux / Mac:
export COPILOT_PROVIDER_TYPE=anthropic
export COPILOT_PROVIDER_BASE_URL=https://api.deepseek.com/anthropic
export COPILOT_PROVIDER_API_KEY=sk-your-deepseek-api-key
export COPILOT_MODEL=deepseek-v4-pro
Windows(PowerShell):
$env:COPILOT_PROVIDER_TYPE="anthropic"
$env:COPILOT_PROVIDER_BASE_URL="https://api.deepseek.com/anthropic"
$env:COPILOT_PROVIDER_API_KEY="sk-your-deepseek-api-key"
$env:COPILOT_MODEL="deepseek-v4-pro"
可选模型:deepseek-v4-pro、deepseek-v4-flash,修改 COPILOT_MODEL 即可切换。
4. 启动 Copilot CLI
copilot
完整支持 Agent 模式、工具调用和 MCP — 全部由 DeepSeek 驱动。
可选:配置 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"
注意:提示词仍会发送到 api.deepseek.com — 离线模式仅阻止 GitHub 的 API 调用。