外观
通过 CC Switch 接入 Codex
本文介绍如何用 CC Switch 把 ZeroCat 配置到 Codex 中。这份配置同时适用于 Codex CLI、Codex 桌面版和编辑器插件(VS Code 等),因为它们共用同一份配置文件。
准备工作
开始之前,请确认以下几项都已就绪:
- 已安装 CC Switch:还没装的话,请先阅读 安装 CC Switch。
- 已安装 Codex:用下面任意一种方式安装。安装完成后重新打开终端,运行
codex --version能看到版本号即可。 - 已获取 ZeroCat 的 API Key:登录 ZeroCat 控制台 创建 API Key 并复制备用。
bash
curl -fsSL https://chatgpt.com/codex/install.sh | shpowershell
powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"bash
npm install -g @openai/codexbash
brew install --cask codex选择接入端点
ZeroCat 提供两个端点。两者使用同一个 API Key,功能完全一致,只是网络线路不同:
| 端点 | Codex 填写的 API 请求地址 | 说明 |
|---|---|---|
| 普通端点 | https://zero.cat/v1 | 经过 CDN 加速 |
| 三网优化直连端点 | https://api.zero.cat/v1 | 不经过 CDN,电信 / 联通 / 移动三网优化直连 |
按你的网络情况任选其一即可;拿不准的话,可以在第 4 步把两个端点都加上,让 CC Switch 测速后自动选择。
注意
Codex 的请求地址末尾必须带 /v1,这一点和 Claude Code 不同。Codex 只会在地址后面拼接 /responses,如果漏掉 /v1,实际请求会变成 https://zero.cat/responses,导致 404。
关于模型
ZeroCat 上的 GPT 模型和国产模型(如 DeepSeek)都支持 Codex 使用的 Responses 接口,都可以在 Codex 中使用。
具体能用哪些模型,取决于你的 API Key 所在分组,请以 ZeroCat 控制台中显示的模型列表为准。本文中出现的 gpt-6.1-sol、deepseek-v4-pro 都只是示例。
第 1 步:添加供应商
打开 CC Switch,在左侧栏选择 Codex,然后点击右上角的 「添加供应商」。

第 2 步:选择「自定义配置」
在供应商预设列表中,点击最上方的 「自定义配置」。

第 3 步:填写 ZeroCat 信息
按下表填写各项:
| 字段 | 填写内容 |
|---|---|
| 名称 | ZeroCat(只用于在列表中区分,可以自定义) |
| 备注 | 可留空 |
| 官网链接 | https://zero.cat(可选) |
| API Key | 粘贴你的 ZeroCat API Key |
| API 请求地址 | https://zero.cat/v1,或三网优化直连端点 https://api.zero.cat/v1 |

第 4 步(可选):同时添加两个端点并自动测速
如果拿不准哪个端点更快,可以点击「API 请求地址」右上角的 「管理与测速」:
- 在输入框中填入另一个端点(例如
https://api.zero.cat/v1,同样要带/v1),点击右侧的 「+」 添加。 - 保持勾选 「自动选择」,点击 「测速」。CC Switch 会测量每个地址的延迟,并自动把延迟最低的那个设为请求地址。
- 点击 「保存」 返回。

提示
测速只是向各个地址发一次普通请求来测量延迟,不会消耗额度。
第 5 步:设置模型
- 在 「默认模型」 中填写你要使用的模型 ID,例如
gpt-6.1-sol。 - 点击「模型列表」右侧的 「手动添加」。默认模型会成为列表的第一行,下面还会多出一个空行。
- 想在 Codex 里切换使用其他模型(包括国产模型)的话,就在空行里填上:「实际请求模型」填模型 ID(例如
deepseek-v4-pro),「菜单显示名」随意填写;知道模型上下文长度的话,也可以一起填上。不需要的空行点右侧的垃圾桶删掉即可。 - 「自动审批模型」 保持 「主模型自己审批(默认)」。
- 「子代理模型」可以留空,留空时跟随主模型。

为什么要添加模型列表?
如果模型列表为空,Codex 的自动审批功能(Approve for me)会默认调用官方的 codex-auto-review 模型,而 ZeroCat 上没有这个模型,自动审批就会失败。添加模型列表并保持「主模型自己审批」,就能避免这个问题。
「获取模型列表」按钮可以直接从 ZeroCat 拉取你的 Key 可用的模型,在弹出的窗口中勾选需要的模型,再点击「应用」即可加入列表,可以代替手动添加。
第 6 步:确认配置并保存
页面下方的 auth.json 和 config.toml 会根据前面填写的内容自动生成,一般无需修改。确认 base_url 为你选择的地址(末尾带 /v1)后,点击右下角的 「添加」。

第 7 步:启用 ZeroCat
回到供应商列表,点击 ZeroCat 右侧的 启用按钮(三角形图标),就会切换到 ZeroCat。

提示
如果你之前没有在用的供应商,添加完成后 ZeroCat 会自动变为「使用中」,这一步可以跳过。
第 8 步:确认已生效并重启 Codex
ZeroCat 卡片显示 「使用中」,说明切换成功。

切换后需要重启 Codex 才会生效:
- Codex CLI:退出正在运行的
codex,重新启动即可。 - Codex 桌面版:需要彻底退出后再重新打开,只关闭窗口不够(macOS 上按
⌘Q)。 - 编辑器插件(VS Code、Cursor 等):重新打开编辑器窗口。
验证
打开一个新的终端窗口,进入你的项目目录,运行:
bash
codex随便发一句「你好」,能正常收到回复就说明接入成功。在 Codex 中输入 /model,可以看到并切换你在模型列表中添加的模型。
附:CC Switch 写入的配置
启用 ZeroCat 后,CC Switch 会把以下内容写入 Codex 的配置文件(macOS / Linux 为 ~/.codex/config.toml,Windows 为 %USERPROFILE%\.codex\config.toml):
toml
model_provider = "custom"
model = "gpt-6.1-sol"
model_reasoning_effort = "high"
disable_response_storage = true
model_catalog_json = "cc-switch-model-catalog.json"
[model_providers.custom]
name = "custom"
wire_api = "responses"
requires_openai_auth = false
base_url = "https://zero.cat/v1"
experimental_bearer_token = "sk-你的ZeroCat API Key"其中 model 是你设置的默认模型,base_url 是你选择的端点地址。模型列表保存在同目录下的 cc-switch-model-catalog.json 中。
常见问题
如何更换端点、模型或 API Key?
在供应商列表中点击 ZeroCat 卡片上的 编辑(铅笔图标),修改后保存,再按第 8 步重启 Codex。
提示 404
- 请确认 API 请求地址末尾带有
/v1。 - 注意:「获取模型列表」会自动处理地址末尾的
/v1,所以即使漏掉了/v1,模型列表也可能拉取成功。能拉到模型列表,并不代表地址填对了。 - 如果开启自动审批(Approve for me)后才出现报错,请按第 5 步添加模型列表,并把「自动审批模型」设为「主模型自己审批」。
提示 401 / 认证失败
请检查 API Key 是否完整复制,前后不要带空格;也可以到 ZeroCat 控制台确认这个 Key 是否仍然有效。
提示模型不存在或不可用
请确认模型列表中「实际请求模型」的名称与 ZeroCat 控制台的模型列表完全一致,并且在你的 Key 所在分组中可用。
切换后 Codex 还在用之前的账号或模型
已经打开的 Codex 不会自动读取新配置,请按第 8 步重启对应的 Codex 客户端。
如何切回官方账号?
在供应商列表中点击 OpenAI Official 的启用按钮,然后重启 Codex 即可。
