avatar

FuSheng's Blog

← 返回首页

CC Switch配置API接入Codex教程

想让 Codex 用上更便宜的 DeepSeek,但一看到要改配置文件就头大?

这篇就是写给你的。全程点鼠标,不用手写任何配置。做完之后,Codex 还是你熟悉的那个 Codex,只是它在背后调用的是 DeepSeek 的模型,花费会低不少。

预计 10 分钟,不需要懂代码。

先认识 4 个词(30 秒看完)

词大白话解释
CodexOpenAI 出的 AI 编程助手,就是你正在用的这个
DeepSeek国产大模型,写代码和写作都不错,API 价格比官方模型便宜很多
CC Switch一个图形化小工具,帮你在多个「供应商」之间一键切换,不用自己改配置文件
API Key调用 DeepSeek 的钥匙,一串以 sk- 开头的字符,相当于密码,不要给任何人

关于「协议」和「路由」,新手可以先不管

你可能会在别的教程里看到「Responses API」「Chat Completions」「本地路由」这些词,先别被吓到。

打个比方:Codex 说中文,DeepSeek 听英文,两个人直接对话听不懂。CC Switch 做的事情,就是站在中间当翻译。

这个「翻译」功能在第 3 步打开,照着点就行。想搞明白原理,看文末的进阶部分。

准备清单

开始之前先确认三样东西:

  • 电脑上已经有能用的 Codex,命令行版或桌面版都行,并且成功打开过一次
  • 有一个 DeepSeek 账号,并且账户里有余额
  • 会下载安装软件(第 0 步会教)

第 0 步:安装 CC Switch

你的系统怎么装
Windows到 GitHub Releases 下载 CC-Switch-v3.20.3-Windows.msi,双击安装。不想安装就用 -Windows-Portable.zip 免安装版
macOS打开「终端」输入 brew install --cask cc-switch,或者下载 .dmg 双击安装
Linux下载 .deb、.rpm 或 .AppImage
Arch Linux输入 paru -S cc-switch-bin

CC Switch 的官网是 ccswitch.io,也可以从官网进入下载页。界面支持简体中文,装完直接中文操作就行。

第 1 步:拿到 DeepSeek 的 API Key

1. 浏览器打开 platform.deepseek.com,注册并登录 2. 先充值:左侧菜单找到「充值」,充几块钱就够试很久(创建 Key 本身不要钱,但调用需要有余额) 3. 左侧菜单点「API Keys」 4. 点「创建新的 API Key」,随便起个名字 5. 把弹出的一串 sk- 开头的字符复制下来,先粘贴到记事本备用

⚠️ 这串 Key 只显示一次,关掉窗口就再也看不到,一定要先存好。
⚠️ 这串 Key 等于你的钱包,别人拿到就能花你的钱。不要发给任何人,也不要发到网上。

第 2 步:在 CC Switch 里添加 DeepSeek

打开 CC Switch,然后照着做:

1. 点界面顶部的「Codex」标签 2. 点右上角的「+」加号(添加供应商) 3. 在预设列表里找到「DeepSeek」并选中 4. 把第 1 步复制的 API Key 粘贴进去 5. 点保存

DeepSeek Codex 供应商表单

保存成功后,列表里会出现一张 DeepSeek 的卡片。

用预设的话,服务器地址、模型名这些都已经自动填好了,你只需要填 API Key。只有用自己找的中转服务,才需要展开「高级选项」自己填地址——新手建议直接用预设。

第 3 步:打开「路由」,让 CC Switch 接管 Codex

这一步就是打开前面说的「翻译功能」。

依次进入 设置 → 路由 → 本地路由,然后做两件事:

1. 打开「路由总开关」 2. 在下面的「路由启用」里,把「Codex」也打开

本地路由页面中启用 Codex 接管
放心:你的 API Key 一直存在 CC Switch 里,由它在转发时自动带上,不会出现在 Codex 的配置里。

第 4 步:启用 DeepSeek,然后重启 Codex

1. 回到 CC Switch 的「Codex」页面 2. 点 DeepSeek 卡片上的「启用」 3. 完全关掉 Codex,命令行窗口、桌面版窗口都要关掉 4. 重新打开 Codex

重启这一步不能省。Codex 是启动时读配置的,不重启它还在用旧设置。

怎么确认成功了

  • 在 Codex 里输入 /model,能看到 DeepSeek 的模型名
  • 随便问一句「你好」,能正常回答
  • 回到 CC Switch 的「路由」页面,看到请求数从 0 变成 1、2、3……

三条都对上,就是成功了。

出错了先看这里

你遇到的怎么解决
Codex 报 404,或提示找不到接口第 3 步的「路由总开关」或「Codex 接管」没打开;也可能只是 Codex 没重启
提示 API Key 无效 / 未授权检查 Key 有没有复制完整;检查 DeepSeek 账户里有没有余额
找不到 DeepSeek 的模型回到第 4 步确认点了「启用」,然后彻底重启 Codex
桌面版 Codex 看不到 DeepSeek 模型看下面「用桌面版 Codex」那一节
完全没反应确认 CC Switch 还开着(关掉它路由就停了),再重启 Codex 试一次

新手最常问的

问题回答
会不会很贵?不会。DeepSeek 比官方模型便宜很多,充几块钱能试很久
会不会影响我原来的 ChatGPT / Codex 账号?只是换模型不会影响。但想保留官方插件和手机远程操作,需要先开一个开关,见下一节
以后想换回官方模型怎么办?在 CC Switch 里点官方那条的「启用」,重启 Codex 就切回来了
我英文不好,界面看得懂吗?CC Switch 支持简体中文,设置里能切换语言
一定要会用命令行吗?不用。只有「重启 Codex」和看一眼 /model 涉及,其余全是点鼠标
CC Switch 要一直开着吗?要,或者让它常驻系统托盘。路由服务由它启动,退出程序后 Codex 就发不出请求了

用桌面版 Codex,或想保留官方插件 / 手机远程操作

Codex 桌面版的模型选择器会看你有没有官方登录。如果切到 DeepSeek 之前没做处理,它会把自定义模型藏起来,选择器里只剩官方默认模型。

解决办法是在切换之前先打开一个开关:

1. 先正常登录一次官方 ChatGPT / Codex,免费账号就行 2. 在 CC Switch 打开 设置 → 通用 → Codex 应用增强 → 切换第三方时保留官方登录,这个开关默认是关的 3. 然后再做上面的第 2 到第 4 步 4. 完全退出并重新打开 Codex

开了这个开关之后,CC Switch 会把你的官方登录保留下来,同时把 DeepSeek 的 Key 写进配置。官方登录信息不会被发给 DeepSeek,你的请求还是走 DeepSeek。

如果你已经按前面的步骤做完了、结果桌面版看不到 DeepSeek,也不用慌:切回官方那条 → 重启并重新登录一次 → 打开上面的开关 → 再切回 DeepSeek 就好了。

小提示:官方登录态太久不用会过期。真遇到模型又不见了,重新登录一次官方账号即可恢复。

---

下面是进阶内容,新手可以先跳过,不影响使用。

进阶:为什么需要「路由」

Codex 说的是 OpenAI 的 Responses API,而 DeepSeek 这类供应商很多只提供 OpenAI 的 Chat Completions 接口。两者的请求格式和返回格式都不一样,直接把地址填进 Codex 就会报错。

CC Switch 的做法是在中间加一层本地路由,把 Codex 发出的 Responses 请求改写成 Chat 请求发给上游,再把上游的回复转换回 Responses 格式还给 Codex:

步骤发生了什么
1接管后,Codex 的配置被指向本机 http://127.0.0.1:15721/v1,并保持 wire_api = "responses"
2供应商的 meta.apiFormat = "openai_chat" 告诉路由:真实上游是 Chat 格式
3路由把 /responses 改写成 /chat/completions,同时转换请求体
4上游返回后,路由再把结果转成 Codex 能读的格式

如果供应商本身原生支持 Responses,上面第 2 到第 4 步就不会发生,请求直连上游。

进阶:什么时候其实不用开路由

这里有个版本分水岭:CC Switch 3.19.1 起,DeepSeek 预设已经改成原生 Responses 直连,这时候新建的 DeepSeek 供应商不开路由也能用。下面这些情况才必须开:

你的情况需要路由吗说明
3.19.1 之前保存的 DeepSeek 供应商需要预设的改动只影响新建的供应商,旧的会原样保留
3.19.1 之后用预设新建的 DeepSeek不需要直连 api.deepseek.com,并使用 DeepSeek 官方的模型目录
想用 deepseek-v4-pro需要DeepSeek 官方还没给这个模型开通 Codex 集成,直连会报错

怎么判断自己属于哪种?看供应商卡片上有没有 需要路由 徽章:

Codex 供应商列表里的需要路由标记
  • 有 需要路由 徽章:属于 Chat 格式,必须开路由
  • 没有徽章:已经是直连,路由步骤可以省略
  • 有 不支持路由 徽章:这是官方供应商,CC Switch 会阻止它走路由

另外,Kimi、智谱 GLM、SiliconFlow、ModelScope 等供应商目前大多还是 Chat 格式,流程和上面的路由部分一样,把 DeepSeek 换成对应预设即可。

进阶:用量统计会变

供应商改走直连后,请求不再经过本地路由,代理的「按请求统计用量」就看不到它了。

用量本身不会丢,Codex 的会话日志导入照常记录,但这些请求会统一归到 Codex (Session) 里。想区分具体是谁,看模型:每条记录都带模型 ID,用量面板的「模型统计」是按模型分行列的。

需要按供应商对账的话,就保持「上游格式」为 Chat 并开着路由。

进阶:其他常见报错

现象处理
Codex 报 404,找不到 /responses没开 Codex 接管,或手动把上游 Chat 地址直接写给了 Codex。检查 ~/.codex/config.toml 是否指向 http://127.0.0.1:15721/v1
上游报 404用预设的先确认供应商确实来自预设、Codex 路由已启用;自定义供应商才需要检查 base URL
切到 deepseek-v4-pro 后上游报错官方尚未为该模型开通 Codex 集成。把上游格式改回 Chat Completions(需开启路由) 并开启路由,或改用 deepseek-v4-flash
/model 看不到模型重启 Codex。CC Switch 会生成 cc-switch-model-catalog.json,运行中的进程不一定热加载
开了路由但请求走错供应商核对三处:Codex 标签下的当前供应商、本地路由服务是否在运行、路由启用里 Codex 是否打开
能用官方账号走本地路由吗不建议。用代理访问官方 API 有账号风险,CC Switch 在接管模式下会阻止切到官方供应商

参考链接

  • CC Switch 官网:https://ccswitch.io
  • CC Switch GitHub 仓库:https://github.com/farion1231/cc-switch
  • 官方攻略:在 Codex 中用 DeepSeek 这类 Chat 格式 API
  • 官方攻略:使用第三方 API 时保留 Codex 远程操作和官方插件
  • 官方攻略:Codex 桌面应用里看不到自定义模型?
  • DeepSeek 官方 Codex 接入文档:https://api-docs.deepseek.com/quick_start/agent_integrations/codex/

一句话总结

装好 CC Switch → 拿到 DeepSeek 的 API Key → 在 CC Switch 里选 DeepSeek 预设并填 Key → 打开路由并接管 Codex → 点「启用」再重启 Codex。全程点鼠标,不用写配置文件;想保留官方插件和手机远程操作,切换之前先打开「切换第三方时保留官方登录」。

💬 0 条评论
暂无评论,快来发表第一条评论吧!
永雏塔菲
⚙️ 个性化
主题色
深浅模式