ChatGPT 无法加载 config.toml:Codex Desktop
Quick fix
删除 Codex 配置及 CC Switch 保存配置中残留的 API 登录偏好后,再重新打开旧对话。
Symptom
Section titled “Symptom”ChatGPT 无法加载 config.toml,因此此对话串无法继续。
请修复 config.toml:Model provider `custom` not found。
保存文件后,重新打开此对话串。该报告中,切换至 OpenAI Official OAuth 后,`preferred_auth_method = "apikey"` 仍保存在 Codex 公共配置、官方供应商配置和实际 `config.toml` 中。评论核查称 CC Switch 不读取或解释该键;它属于 Codex 自身的认证偏好,并可能由曾使用过的第三方切换脚本写入。
旧对话仍引用未定义的 `custom` 模型供应商,因此无法打开。报告未证实残留的 API 登录偏好导致 OAuth 登录过期,也未证实删除该键能修复旧对话的 `custom` 供应商错误。
在 Codex 实际配置中删除残留的 API 登录偏好;如存在 `forced_login_method`,一并删除。
~/.codex/config.toml preferred_auth_method = "apikey"forced_login_method = "api"在 CC Switch 的 Codex 公共配置及 OpenAI Official 供应商保存配置中,清除同样的残留配置行。
重新打开旧对话;若仍提示 `Model provider `custom` not found`,该旧会话仍引用当前配置中不存在的供应商,不能据此归因于 API 登录偏好。
Affected Versions
Section titled “Affected Versions”ToolCodex Desktop
Version3.20.4(报告版本;是否为受影响版本未证实)
PlatformsWindows
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
- `preferred_auth_method = "apikey"` 在当前版本是否仍有效?
- 评论核查称 CC Switch 不读取或解释该键;它仅对 Codex 自身可能有语义。
- 删除该键能否消除“登录过期”提示或修复旧会话?
- 尚未验证。报告明确表示不能据此认定该键导致认证过期;旧会话的 `custom` 供应商错误也未在本次清理中修复。
上游 HTTP 404 - DeepSeek根据具体场景解决:如果是端点路径问题,请将 API 地址补全为完整的 API root(如 `.../v1`);如果是模型能力问题,请切换到支持图片的模型或等待 cc-switch 修复。Invalid schema for function — Codex将 CC Switch 升级至包含 v3.18.0 修复的版本可解决 `parameters.type:null` 变体;其他 `null` schema 变体仍需跟踪原帖。供应商 API Key 被覆盖:Codex 重启或切换后升级到 cc-switch v4.0.0 或更高版本;该版本重写了切换逻辑,避免供应商密钥互相覆盖并恢复官方登录态。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。