快速回答
Codex 走 OpenAI 协议,接入 DeepSeek V4 Pro 就是两行环境变量:
export OPENAI_BASE_URL="https://api.teamorouter.com/v1"
export OPENAI_API_KEY="sk-teamo-你的Key"
然后在 Codex 里把模型设成 deepseek-v4-pro(付费)或 deepseek-v4-pro-free(免费 200 次/天)。下面讲清环境变量和 profile 两种写法。
环境变量:最省事的接法
Codex 原生支持通过环境变量自定义 OpenAI 端点:
export OPENAI_BASE_URL="https://api.teamorouter.com/v1"
export OPENAI_API_KEY="sk-teamo-你的Key"
这两行写进 shell 配置(~/.zshrc / ~/.bashrc),Codex 的所有请求就会发到 TeamoRouter。之后在 Codex 里指定模型:
codex --model deepseek-v4-pro-free "用一句话介绍你自己"
注意 OPENAI_BASE_URL 带 /v1——Codex 基于 OpenAI SDK,需要它。
Profile:按任务分流
如果你不想让整个 Codex 都切到 DeepSeek,可以用 profile 精确控制。在 ~/.codex/config.toml 里加:
[profiles.teamorouter-pro-free]
base_url = "https://api.teamorouter.com/v1"
api_key = "sk-teamo-你的Key"
model = "deepseek-v4-pro-free"
[profiles.teamorouter-pro-free.options]
max_tokens = 4096
然后:
codex --profile teamorouter-pro-free "重构 src/services/reporting.py,拆掉重复分支"
这样你可以同时保留默认的 GPT-5.6 profile 和 DeepSeek profile,按任务切:重活给 Codex 原生 GPT,日常高频给便宜的 DeepSeek V4。
用免费档在 Codex 里跑 V4 Pro
deepseek-v4-pro-free 每天 200 次免费,接进 Codex 后:
- 日常改代码:单文件修改每次 3–5 次请求,200 次够十几处;
- 长 agent 循环:多步重构每次 10–20 次,200 次够 3–5 个硬任务;
- 额度耗尽:模型 ID 换成
deepseek-v4-pro付费($1.74/$3.48 平价,无账号限流)。
轻活(解释、commit message)建议走 deepseek-v4-flash-free(也 200 次/天),把 Pro 免费额度留给硬活。
常见踩坑
Q:Codex 报 404 / 连不上?
OPENAI_BASE_URL 漏了 /v1。Codex 走 OpenAI SDK,端点必须是 https://api.teamorouter.com/v1。
Q:报 401 鉴权失败?
OPENAI_API_KEY 没生效或 Key 复制不全。echo $OPENAI_API_KEY 确认 sk-teamo- 开头、无空格。
Q:Codex 里模型切不过去?
确认 model 拼写全小写、- 分隔(deepseek-v4-pro-free)。可以先 curl .../v1/models 拉实时列表核对。
Q:profile 和环境变量冲突怎么办?
profile 里显式写的 base_url / api_key 优先于环境变量,适合「默认 GPT、特定任务走 DeepSeek」的分流。
Q:V4 Pro 的推理能力在 Codex 里能用吗? 能。V4 Pro 走 OpenAI 兼容协议,推理透传,Codex 侧无需额外配置。
到 TeamoRouter 拿 Key,两行环境变量就能让 Codex 跑上 DeepSeek V4 Pro。