Codex: Codex 接入 DeepSeek

最后更新:2026-08-31

DeepSeek 是国内领先的大语言模型,在代码生成方面表现优秀。本节介绍如何在 Codex 中使用 DeepSeek 模型。

📋 前置知识:已完成 Codex CLI 安装,了解基本 API Key 配置

1. 你将学到


2. 为什么使用 DeepSeek

优势 说明
成本更低 DeepSeek API 价格远低于 OpenAI
国内网络 无需代理即可访问
代码能力强 DeepSeek Coder 在代码任务上表现出色
中文支持好 中文理解与生成质量高

(1) 价格对比

模型 输入价格 输出价格
GPT-5 Codex $2.50/1M tokens $10.00/1M tokens
DeepSeek V3 ¥1.00/1M tokens ¥2.00/1M tokens
DeepSeek Coder ¥1.00/1M tokens ¥2.00/1M tokens

3. 官方接入方式

Codex CLI 支持通过 OpenAI 兼容 API 接入 DeepSeek。

(1) 获取 DeepSeek API Key

TEXT 📖 仅展示
1. 访问 platform.deepseek.com
2. 注册/登录账号
3. 进入 API Keys 页面
4. 创建新的 API Key
5. 复制保存(只显示一次)

(2) 配置环境变量

BASH
# macOS/Linux
export OPENAI_API_KEY="sk-你的DeepSeek密钥"
export OPENAI_BASE_URL="https://api.deepseek.com"

# Windows PowerShell
$env:OPENAI_API_KEY="sk-你的DeepSeek密钥"
$env:OPENAI_BASE_URL="https://api.deepseek.com"

# 永久配置(添加到 ~/.zshrc 或 ~/.bashrc)
echo 'export OPENAI_API_KEY="sk-你的DeepSeek密钥"' >> ~/.zshrc
echo 'export OPENAI_BASE_URL="https://api.deepseek.com"' >> ~/.zshrc
source ~/.zshrc

(3) 启动 Codex

BASH
# 指定 DeepSeek 模型启动
codex --model deepseek-coder

# 或使用 DeepSeek V3
codex --model deepseek-chat

▶ 示例 1: Alice 切换到 DeepSeek

BASH
# Alice 想节省成本,切换到 DeepSeek
export OPENAI_API_KEY="sk-deepseek-xxx"
export OPENAI_BASE_URL="https://api.deepseek.com"

cd my-project
codex --model deepseek-coder

# Alice 输入:
> "为 auth 模块添加 OAuth2 支持"

# DeepSeek Coder 正常执行任务

4. CCSwitch 工具

CCSwitch 是社区开发的第三方工具,可以在不同模型提供商之间快速切换。

(1) 安装 CCSwitch

BASH
npm install -g ccswitch

(2) 配置模型提供商

BASH
# 添加 DeepSeek 配置
ccswitch add deepseek \
  --api-key "sk-你的DeepSeek密钥" \
  --base-url "https://api.deepseek.com" \
  --model "deepseek-coder"

# 添加 OpenAI 配置
ccswitch add openai \
  --api-key "sk-你的OpenAI密钥" \
  --base-url "https://api.openai.com/v1" \
  --model "gpt-5-codex"

(3) 快速切换

BASH
# 切换到 DeepSeek
ccswitch use deepseek

# 切换到 OpenAI
ccswitch use openai

# 查看当前配置
ccswitch current

▶ 示例 2: Bob 的多模型工作流

BASH
# 日常开发用 DeepSeek(省钱)
ccswitch use deepseek
codex "修复登录页面的 CSS 问题"

# 复杂架构任务用 OpenAI(更强)
ccswitch use openai
codex "设计微服务拆分方案,生成架构文档"

# 代码审查用 DeepSeek Coder
ccswitch use deepseek
codex "审查 PR #15 的代码质量"

5. DeepSeek vs OpenAI 模型对比

维度 DeepSeek Coder GPT-5 Codex
代码生成 优秀 优秀
复杂推理 良好 更强
中文理解 更好 良好
成本
响应速度
多文件重构 良好 更强

6. auth.json 配置

也可以通过配置文件管理多个 API Key:

JSON
{
  "OPENAI_API_KEY": "sk-你的DeepSeek密钥",
  "OPENAI_BASE_URL": "https://api.deepseek.com",
  "model": "deepseek-coder"
}
BASH
# 写入配置
mkdir -p ~/.codex
cat > ~/.codex/auth.json << 'EOF'
{
  "OPENAI_API_KEY": "sk-deepseek-xxx",
  "OPENAI_BASE_URL": "https://api.deepseek.com"
}
EOF

7. 注意事项

注意点 说明
API 兼容性 DeepSeek API 兼容 OpenAI 格式,但部分高级特性可能不支持
模型名称 使用 deepseek-coderdeepseek-chat,不是 gpt-*
Base URL 必须设置 OPENAI_BASE_URL 指向 DeepSeek 端点
切换回 OpenAI 记得清除 OPENAI_BASE_URL 环境变量
额度 DeepSeek 新用户有免费额度,注意查看余额

❓ 常见问题

Q DeepSeek 能完全替代 OpenAI 模型吗?
A 日常开发任务基本可以,但复杂架构推理和多文件全局重构方面,OpenAI 模型仍然更强。建议按任务复杂度选择。
Q CCSwitch 安全吗?
A CCSwitch 是开源社区工具,API Key 存储在本地配置文件中。建议检查其源码确认安全性。
Q 可以同时用两个模型吗?
A 不能在同一会话中切换模型。需要结束当前会话,切换配置后重新启动。
Q DeepSeek 的上下文窗口够大吗?
A DeepSeek V3 支持 128K 上下文,与 OpenAI 模型相当,对大多数项目足够。
Q 切换模型后 Codex 的行为会变吗?
A 基本操作不变,但不同模型的推理能力和输出风格会有差异。DeepSeek 中文理解更好,OpenAI 复杂推理更强。

📖 小节


📝 作业

  1. 基础题(难度⭐):配置 DeepSeek API 并成功在 Codex CLI 中使用。
  2. 进阶题(难度⭐⭐):用 CCSwitch 配置两个模型提供商,对比同一任务在两个模型下的表现。
  3. 挑战题(难度⭐⭐⭐):设计一个自动切换策略——简单任务用 DeepSeek、复杂任务用 OpenAI,编写切换脚本。
Web-Tutorial.com

Web-Tutorial 技术团队

由多位开发者共同维护的编程教程平台。每篇教程由对应领域的开发者编写和审核,确保内容准确可靠。如发现任何问题,欢迎向我们反馈。

100%

🙏 帮我们做得更好

我们是刚上线的编程教程站,几个人的小团队,精力有限。页面虽经检查,难免还有疏漏——链接失效、排版错乱、内容有误、语言生硬……

如果您发现了,麻烦告诉我们,我们会在收到反馈后第一时间进行修复,再次感谢您的光临 🙏