跳转到内容

Codex API key被自动修改导致model xxx not found - CC Switch

Quick fix

升级至v3.19.2+,修复了多供应商共用地址时API Key因读取auth.json而错误收敛的问题。

报错原文
model xxx not found

当在 cc-switch 中为 Codex 配置多个使用相同 API 请求地址的供应商(不同 Key)时,系统经常会出现密钥自动收敛成同一把的情况,导致调用无权限的模型并报错“model xxx not found”。

其根本原因在于 `~/.codex/auth.json` 是一个没有供应商身份的单槽共享文件,里面始终只保留最近一次激活的那把密钥。虽然各供应商自己的密钥实际存储在 `config.toml` 的 `experimental_bearer_token` 字段中,但在编辑弹窗加载 live 配置时,程序优先读取了 `auth.json`。这导致界面显示的是别家(或官方登录)的 key,保存时又将其写回本供应商的记录,从而造成密钥反复覆盖。

  1. 将 cc-switch 升级到 v3.19.2 或更高版本。该版本已将加载 Codex 配置的逻辑修正为优先提升 `experimental_bearer_token` 为该供应商的密钥,确保显示和保存的都是正确的独立密钥。

ToolCodex
Version未知
PlatformsmacOSWindowsLinux

本页汇总自 24 个真实 issue

为什么开启本地代理后,我的 API Key 会突然变成别的供应商的?
这是因为旧版本中 `auth.json` 是单槽共享的,且加载配置时优先读取它而非 `config.toml` 中的独立密钥。升级到 v3.19.2+ 后,程序会正确识别并保留各供应商独立的 `experimental_bearer_token`。
如果我想彻底清空 Codex 的配置怎么办?
可以在 cc-switch 软件右上角添加一个预设供应商(如 OpenAI Official),启用它来使旧的第三方配置失效。或者在设置中关闭 Codex 接管功能。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。