由于 Codex 使用的 OpenAI Responses API,而 DeepSeek 和 MiMo 使用 Chat Completions,所以我们没办法直接通过修改配置文件让 Codex 调用 DeepSeek 模型,这时候就需要借助第三方工具将两者 API 进行转换。

这类转换的工具网上很多,开源的也不少,我相信也有其他的方案来实现,这次我实现是使用 codex-bridge 这个项目,包含流式 SSE、工具调用与思考模式回合。

那么话不多说,直接开始教程吧。


配置教程

首先确保电脑已经安装 nodejs,如果还未安装,可以通过以下地址访问下载安装:

https://nodejs.org/en/download/current

版本切换到 24.16.0

Pasted image 20260529100937

点击对应的包下载即可:

Pasted image 20260529100904

如果你使用的 nvm,那么直接执行如下命令安装即可:

nvm install 24

nodejs 安装完之后开始安装codex-bridge,克隆项目:

git clone https://github.com/wujfeng712-ui/codex-bridge.git
cd codex-bridg
cp env.example .env

DeepSeek 开放平台创建 API Key

https://platform.deepseek.com/api_keys

创建完成后编辑 .env

vi .env

找到 PROXY_AUTH_KEYDEEPSEEK_API_KEY 两个配置:

Pasted image 20260529102031

首先讲刚才创建的 DeepSeek API Key 写入到 DEEPSEEK_API_KEY 配置中,然后将 PROXY_AUTH_KEY 记录在小本本上,输入 :x 保存并退出;

启动代理:

node --env-file=.env proxy.mjs

该命令需要一直开启该终端,关闭即中断服务,可以使用下方命令后台启动:

nohup node --env-file=.env proxy.mjs > /tmp/codex-bridge.log 2>&1 &

修改 ~/.codex/config.toml 配置文件,修改前做好备份:

model = "deepseek-v4-flash"
model_provider = "local_proxy"

[model_providers.local_proxy]
name = "local_proxy"
base_url = "http://127.0.0.1:4000/v1"
wire_api = "responses"
requires_openai_auth = true
experimental_bearer_token = "sk-proxy_..."

其中 experimental_bearer_token 需要改为刚才从 .env 文件中获取到的 PROXY_AUTH_KEY

修改完成后打开 Codex 进行测试:

Pasted image 20260529104003

已经成功使用 DeepSeek,在终端也能看到接口调用记录:

Pasted image 20260529104254


最后说两句

DeepSeek 写代码的水平跟 GPT 确实有差距,这个得承认。

但 Codex 在我这儿早就不是纯写代码的工具了——已经逐渐替代 OpenClaw、Hermes 等工具,而日常使用场景 DeepSeek 完全够用。

我个人看法有两点:

  • 如果你主要用 Codex 写复杂代码、做大型重构,还是老老实实用 OpenAI 原生模型,别折腾。
  • 如果你将Codex 已经变成日常全能助手,那换成 DeepSeek 能省不少钱,体验上不会有明显降级。

所以大家如果也有这个想法的话,可以照这个教程走一遍试试,成本很低,不行随时切回去。

反正配置文件备份了,怕啥。