codex升级为ChatGPT后不适配了吗 cc-switch
Quick fix
升级到 cc-switch v3.17.0,该版本已适配 Codex 合并到 ChatGPT Desktop 后的供应商切换,避免旧配置被覆盖。
Symptom
Section titled “Symptom”codex升级为ChatGPT后不适配了吗,之前配置了codex+deepseek。但是codex升级后,现在是ChatGPT了,同步把chatgpt的名字改回codex了,但是也无法使用。另外 ccswitch最新版本 前台的config文件也无法修改了,是我遇到了这个问题还是大家都遇到了呢?Codex 升级为 ChatGPT Desktop 后,登录态、会话和本地 MCP 配置的读写位置/方式已变化,而旧版 cc-switch 仍按旧 Codex 配置路径写入并接管,导致用户切换到 DeepSeek 等第三方供应商时失败,甚至出现“配置文件保存后,又会恢复到原来的样子”、登录态和会话被搞乱。维护者在 #5280 中确认 v3.17.0 已适配 Codex 合并到 ChatGPT Desktop 后的官方账号代理接管,并支持在保留官方登录的同时切换第三方供应商。
同一批升级/更新相关反馈里还有几种变体,需要区分处理:#3945 是 v3.16.2 引入的「Anthropic 系统消息上提(#3775)」改写了发往 DeepSeek 的请求前缀,破坏前缀缓存复用,已在 v3.16.4 回退并修复统计口径;#4341 是 Codex 使用 OpenAI Responses API 工具调用协议,但上游第三方接口返回的是 Chat Completions 风格,适配层双向转换失败导致“回答一次就停止”,目前仍开放;#3922 是 3.15.0 之后 Codex 配置中模型列表无法自动获取、只能手动填写,目前仍开放;#4338 则表示 Claude Code 2.1.178 已可直接接入 DeepSeek 而不需要开启本地路由。
将 cc-switch 升级到 v3.17.0;该版本已适配 Codex 合并到 ChatGPT Desktop 后的官方账号代理接管(#5280 维护者确认)。
升级后先关闭 ChatGPT Desktop,在 cc-switch 中完成 DeepSeek 等供应商切换,再重新打开 ChatGPT Desktop;已有用户在直接升级后按此方式可正常显示新模型。
若仍遇到 Codex 对话一轮即停或模型列表只能手填,继续跟踪 #4341 / #3922;若是 DeepSeek 缓存命中率下降,请确认版本至少为 v3.16.4。
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”本页汇总自 5 个真实 issue
- 你是卸载干净重装的还是直接在codex上升级的?
- 两种都有人在试。有用户在直接升级后用 DS 和 GLM 正常切换;也有用户旧配置被旧版 cc-switch 搞乱后只能卸载重装。升级到 v3.17.0 后再切换,不必再依赖卸载重装。
- 为什么配置文件保存后,又会恢复到原来的样子?
- 旧版 cc-switch 仍按旧的 Codex 配置路径写入 ChatGPT Desktop 的配置,导致保存后又被覆盖。v3.17.0 已适配新的配置接管方式。
- 关闭 CHATGPT 后,在 cc-switch 切换供应商,再打开 CHATGPT 就能生效吗?
- 有用户在直接升级 Codex 后按这个顺序操作,DS 和 GLM 都能显示新模型;但前提是 cc-switch 已升级到 v3.17.0,否则旧版仍可能覆盖配置。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。