Codex 接入 DeepSeek V4 实战教程 cc-switch,Codex++两种方案

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 及以上,低版本不支持。

6c1b77b22820260621142647

打开 github.com/farion1231/c ,找到 release。

a49ee73d0d20260621142653

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

81a5b2d8d920260621142647

 

2. 拿 DeepSeek 的 key

打开 DeepSeek 开放平台 platform.deepseek.com/a 。

7953976f2920260621142655

0e3e7d647e20260621142651

sk 开头的这一串就是你的 apikey,复制下来备用。

3. 配置 cc-switch

进去之后切到 Codex 这一栏,准备添加供应商。

0b73e73a4320260621142654

找到 DeepSeek 这个内置预设。

a32f1ea2d520260621142651

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

0e9f2a901720260621142644

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

7a821baf3420260621142646

找到右下角的设置图标。

eb4831021c20260621142653

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

849cf1f77420260621142647

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

8b74364da220260621142656

4. 测一下

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

481767469620260621142651

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

9784fa8d2f20260621142655

注意:有人会说这里选择模型时还是 GPT 系列的,没有 DeepSeek,这种情况其实 已经是使用的DeepSeek模型了,因为 Codex 版本比较新,cc-switch目前没有适配,菜单上那个 GPT 名字是被代理忽略的死标签。

你可以进行问答,看 DeepSeek 开放平台账单有没有计费,计费了就是消耗了,我测试过。

想切 pro 还是 flash,去 cc-switch 里改 DeepSeek 的默认模型就行,零折腾。

5. Codex 启动(第一次使用必看)

这块我多说两句,因为不同登录方式表现不一样,容易让人懵。第一次安装好 Codex,打开是这个界面。

1afddf069420260621142654

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

0adadb6fed20260621142649

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

跑个测试。

8275ed934220260621142653

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

006c74944420260621142650

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

62e837112f20260621142651

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

07c186118f20260621142649

插件调用成功。

b462a2c45520260621142654

说白了,想用浏览器插件,得有过 ChatGPT 登录记录,纯 apikey 进来插件是锁着的,但不影响你用 DeepSeek 写代码。

方案二,Codex++

cc-switch 之外,还有个图形化更友好的工具,Codex++,喜欢点点点配置的可以用这个。

1. 下载安装

下载地址 github.com/BigPizzaV3/C 。

a2623c222320260621142647

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」,两个都要装。

3d8f28eb3a20260621142648

ea15f2f44320260621142649

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

8807b4001e20260621142652

b2f27b8a7d20260621142648

打开 Codex++。

092b09893c20260621142645

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

a5f089a7ff20260621142656

2. 拿 DeepSeek 的 key

和方案一一样,打开 DeepSeek 开放平台 platform.deepseek.com/a 拿 key。

7953976f2920260621142655

0e3e7d647e20260621142651

sk 开头的就是 apikey。

3. 配置 Codex++

点添加供应商。

dc58ed6ca320260621142644

以 DeepSeek 为例,关键有几个地方。接入方式选「纯 API」。Base URL 填 https://api.deepseek.com。Key 填刚才拿的 apikey。上游协议选 chat completions。测试模型可以填 deepseek-v4-flash 或者 deepseek-v4-pro

字段 填什么
base_url (OpenAI) api.deepseek.com
key 你在 DeepSeek 平台创建的 apikey
上游协议 chat completions

9bb2a3a68220260621142645

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

75b6c9670c20260621142644

4. 通过 Codex++ 打开 Codex

从 Codex++ 这边启动 Codex,插件是解锁的。

225ea55f3a20260621142650

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

478d620c0120260621142646

两种方案怎么选

两个都能用,区别在习惯。

方案 适合谁 注意
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 隔离展示的,你一换供应商,原供应商下的历史就不显示了,新会话也不会继承之前的上下文。理解了这个设计,就不会再纳闷「为啥换个模型记录全没了」。

© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享