Codex 现在很火,不只是写代码,任务规划、改 bug、查资料都能干,OpenAI 的桌面端和 CLI 都集成了。
但用 Codex 得有 ChatGPT 账号,要么开 Plus,20 美元一个月,土区折扣便宜些也要 80 块;要么普通号,现在注册需要国外手机号验证,这一步就拦住了很多人。
DeepSeek V4 刚出来,代码能力不弱,API 成本低一大截,国内访问也稳。很自然会想,能不能把它接进 Codex?
想法挺好,真接起来才发现没那么简单。
根本原因是协议不一样。Codex 用的是 OpenAI 自家的 Responses API,DeepSeek 走的是 Chat Completions,两边说的不是同一种话,直连必然失败。
早期的解决方案是在中间架个网关,用 CCX 这类 API 代理做协议转换和路由,支持 Claude、OpenAI、Codex、Gemini 等多种入口,理论上能打通,但配置起来很麻烦,出了问题也难排查。
前两天 cc-switch 更新了,这个问题直接在工具层面解掉了。简单说,cc-switch 的本地代理现在会把 Codex 发出的 Responses 请求转换成 Chat Completions 发给上游,上游的响应再重建回 Responses 格式还给 Codex,推理内容、工具调用、流式状态全部保留。
下面给两种方案。
方案一用 cc-switch,配置最少,我自己日常就用这个;方案二用 Codex++,图形化界面,喜欢点点点的可以选。两个都能让 Codex 用上 DeepSeek,挑一个跟着做就行。
方案一,cc-switch
1. 下载安装
已经装过的可以跳过,但要确保升级到 3.16.0 及以上,低版本不支持。

打开 https://github.com/farion1231/cc-switch ,找到 release。

往下翻到 Assets,Windows 选 msi,Mac 选 dmg。

2. 拿 DeepSeek 的 key
打开 DeepSeek 开放平台 https://platform.deepseek.com/api_keys 。


sk 开头的这一串就是你的 apikey,复制下来备用。
3. 配置 cc-switch
进去之后切到 Codex 这一栏,准备添加供应商。

找到 DeepSeek 这个内置预设。

填入刚才的 apikey,注意本地路由映射这个开关要打开,然后点添加。

这里有个坑,路由如果没开,会弹这个提示,还是用不了。

找到右下角的设置图标。

进到路由标签,把本地路由开关、路由总开关,还有 Codex 的路由启用,全部打开。

确认路由开关是开着的,然后回去启用 DeepSeek。

4. 测一下
切完一定要重启 Codex,运行中的进程不会热加载配置。重开之后启动 Codex,在命令行敲 /model。

桌面端这边,模型也跟着切过来了。

注意:有人会说这里选择模型时还是 GPT 系列的,没有 DeepSeek,这种情况其实 已经是使用的DeepSeek模型了,因为 Codex 版本比较新,cc-switch目前没有适配,菜单上那个 GPT 名字是被代理忽略的死标签。
你可以进行问答,看 DeepSeek 开放平台账单有没有计费,计费了就是消耗了,我测试过。
想切 pro 还是 flash,去 cc-switch 里改 DeepSeek 的默认模型就行,零折腾。
5. Codex 启动(第一次使用必看)
这块我多说两句,因为不同登录方式表现不一样,容易让人懵。第一次安装好 Codex,打开是这个界面。

第一种,没有 ChatGPT 账号,直接选择其他方式登录,即用 apikey 登录。随便输一个 sk 开头的就行,比如 sk-1234。

这种情况下插件没解锁,但 DeepSeek 是有的,模型能正常用。
跑个测试。

token 有消耗,调用成功,说明 DeepSeek 这条链路是通的。

第二种,用 ChatGPT 账号登录,那插件就能正常用。

测一下插件功能,能看到插件在调用。

插件调用成功。

说白了,想用浏览器插件,得有过 ChatGPT 登录记录,纯 apikey 进来插件是锁着的,但不影响你用 DeepSeek 写代码。
方案二,Codex++
cc-switch 之外,还有个图形化更友好的工具,Codex++,喜欢点点点配置的可以用这个。
1. 下载安装
下载地址 https://github.com/BigPizzaV3/CodexPlusPlus/releases 。

Windows 选 Windows 那个。Mac 分两种芯片,别下错了。
M 系列芯片(Apple Silicon,比如 M1 到 M4),选 CodexPlusPlus-1.1.7-macos-arm64.dmg,这是苹果自研芯片的原生架构,性能和兼容性最好。
Intel 芯片的 Mac,选 CodexPlusPlus-1.1.7-macos-x64.dmg,对应老款 Mac。
这边会看到两个安装包。
「Codex++ 管理工具」和「Codex++ app」,两个都要装。


第一次打开如果被系统拦了,去「系统设置」-「隐私与安全性」,点「仍要打开」就行。


打开 Codex++。

如果哪一项显示缺失,进安装维护界面点修复就行。

2. 拿 DeepSeek 的 key
和方案一一样,打开 DeepSeek 开放平台 https://platform.deepseek.com/api_keys 拿 key。


sk 开头的就是 apikey。
3. 配置 Codex++
点添加供应商。

以 DeepSeek 为例,关键有几个地方。接入方式选「纯 API」。Base URL 填 https://api.deepseek.com。Key 填刚才拿的 apikey。上游协议选 chat completions。测试模型可以填 deepseek-v4-flash 或者 deepseek-v4-pro。
| 字段 | 填什么 |
|---|---|
| base_url (OpenAI) | https://api.deepseek.com |
| key | 你在 DeepSeek 平台创建的 apikey |
| 上游协议 | chat completions |

保存后切到 DeepSeek 这个配置,点测试,http 返回 200 就表示连通了。

4. 通过 Codex++ 打开 Codex
从 Codex++ 这边启动 Codex,插件是解锁的。

模型列表里也能看到 DeepSeek V4。

两种方案怎么选
两个都能用,区别在习惯。
| 方案 | 适合谁 | 注意 |
|---|---|---|
| cc-switch | 想要稳定、配置少的人 | 桌面菜单显示受 Codex 版本影响 |
| Codex++ | 用桌面 App、想要图形界面和浏览器插件的人 | 第三方工具,Codex 更新后可能要等适配 |
我自己日常用 cc-switch,省心。想要浏览器插件、又懒得弄 ChatGPT 登录的,Codex++ 更顺手。
几个常见问题
1、看不到 DeepSeek 模型
这个最多人问,分两种情况。
先排查最常见的,没重启。保存供应商之后一定要重启 Codex,cc-switch 会生成模型目录文件,但正在运行的 Codex 进程不会热加载,不重启就还是旧的。重开一遍大概率就好了。
如果重启了菜单里还是没有,那不是你配错了,也不是 DeepSeek 没生效,是 Codex.app 版本太新。新版 Codex 的模型菜单是去 /models 端点拉列表,而 cc-switch 这一代还是走「写一个模型目录文件指望 Codex 读」的老办法,代理没实现 /models 端点,两套机制对不上,DeepSeek 就进不了菜单。别人能看到,多半是他的 Codex 版本比你旧,还吃老的注入方式。
这种情况照常用就行,最推荐。DeepSeek 其实 100% 在工作,菜单上那个 GPT 名字是被代理忽略的死标签。想切 pro 还是 flash,去 cc-switch 里改 DeepSeek 的默认模型就行,零折腾。想治本就去 cc-switch 的 GitHub 提个 issue 等作者适配新版 Codex,但要等。
2、换模型后历史记录没了
这个不是 bug。Codex App 的会话历史是按 Model Provider 隔离展示的,你一换供应商,原供应商下的历史就不显示了,新会话也不会继承之前的上下文。理解了这个设计,就不会再纳闷「为啥换个模型记录全没了」。












