跳到主要内容

接入 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

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-prodeepseek-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 调用。

相关资源