先说结论 · Codex 想在国内直连干活,就接 DeepSeek:改一个配置文件、设一个环境变量,完事。跟第 5 课是平行的两条线,走 Claude Code 的可以跳过这课。

本文是「AI 编程基础课」第 6 篇(共 8 篇)。上一课:Claude Code 配置 Token → · 课程目录 →

这课只讲 Codex 这条线(接 DeepSeek)。Claude Code 那条线(GLM / Kimi)在第 5 课。

原理一句话

跟 Claude Code 一个道理:Codex 干活前也只问两件事——用哪家的接口、拿什么密钥进门。区别是 Codex 的这两样写在两个地方:配置文件指定"用哪家",密钥放在环境变量里(配置文件只写变量名,不写密钥本身,安全些)。

DeepSeek 直接兼容 Codex,国内直连,所以:

  • Codex ← 接 DeepSeek(第 4 课领的深度求索卡)

第一步:改配置文件

Codex 的配置文件在家目录 .codex/config.toml(家目录:Mac 是 /Users/你的名字,Windows Git Bash 敲 cd ~ 到的地方)。文件不存在就新建,填成这样:

model = "deepseek-chat"
model_provider = "deepseek"

[model_providers.deepseek]
name = "DeepSeek"
base_url = "https://api.deepseek.com"
env_key = "DEEPSEEK_API_KEY"

看不懂没关系,照抄就行。这三段翻译成人话:默认用 DeepSeek 的脑子、接口地址在这、密钥去环境变量 DEEPSEEK_API_KEY 里拿。

第二步:设环境变量(存密钥)

环境变量 DEEPSEEK_API_KEY 的值,就是第 4 课领的深度求索密钥。设置方法:

系统怎么设
Windows“系统设置"搜"环境变量” → 编辑账户环境变量 → 新建:变量名 DEEPSEEK_API_KEY,值填密钥
Mac终端敲 echo 'export DEEPSEEK_API_KEY=你的密钥' >> ~/.zshrc

设完关掉终端、重开一个(老规矩:新东西要新窗口才认识)。

验证

重开终端,进项目敲 codex,随口问一句。答上来了,再去 DeepSeek 控制台看调用量涨了没——涨了,就是真从这家走的。

cc-switch 也能管 Codex

第 5 课说的 cc-switch 不止管 Claude Code,它也能存 Codex 的配置档案。装法一样:添加供应商、填地址、粘密钥,切换时它替你把 Codex 的配置改好。手动改过一次、懂了原理,再上它享清福。

安全提醒

第 4 课的三条铁律(不发群、不截图、泄露立刻重置)照用。密钥放在环境变量里就是为了不出现在截图和配置文件里,别图省事把它写回文件去。


下一课:给 AI 描述需求、设定角色,让它真替你干活 →

🧭
基础课先尝这一口
训练营里,这些是第一周的内容——后面 5 周,带着你从想法做到收到第一笔美刀
看训练营 →