AI 编程第六课:Codex 配置 Token(接 DeepSeek)
本文是「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 课的三条铁律(不发群、不截图、泄露立刻重置)照用。密钥放在环境变量里就是为了不出现在截图和配置文件里,别图省事把它写回文件去。