No API key configured for provider: custom:Codex 接管
Quick fix
将 Codex CLI 和 CC Switch 升级到最新版;CC Switch 支持读取 config.toml 的 Codex CLI 版本。
Symptom
Section titled “Symptom”No API key configured for provider: custom该问题出现在通过 Homebrew 安装的 JS 版 Codex:它读取 config.json、config.yaml 或 config.yml,不读取 CC Switch 写入的 config.toml;同时,它对 auth.json 中的占位 key 和 provider 字段格式也与 CC Switch 当时写入的 Rust 版格式不兼容。维护者说明,CC Switch 面向读取 ~/.codex/config.toml 的 Codex CLI 版本,早期 JS 版不在支持范围内。
维护者表示,CC Switch 4.0 重写了 Codex 配置写入,不再把占位凭据写入 auth.json,第三方密钥只写入 config.toml 的 [model_providers.custom] 表。建议升级 Codex 和 CC Switch 后重试;若仍复现,提供 codex --version 和 CC Switch 版本号。
将 Codex CLI 升级到当前版本,并将 CC Switch 升级到最新版后重试接管。
若最新版仍复现,在 issue 中附上 codex --version 的输出和 CC Switch 版本号。
Affected Versions
Section titled “Affected Versions”ToolCodex
Version3.12.3(CC Switch;问题报告版本)
PlatformsmacOS
Source Issues
Section titled “Source Issues”本页汇总自 1 个真实 issue
- 升级后仍然复现,需要提供什么信息?
- 维护者请提供 codex --version 的输出和 CC Switch 版本号。
供应商 API Key 被覆盖:Codex 重启或切换后升级到 cc-switch v4.0.0 或更高版本;该版本重写了切换逻辑,避免供应商密钥互相覆盖并恢复官方登录态。<thinking> 标签作为正文输出 Claude Code将 provider 的 apiFormat 从 openai_chat 改为 anthropic(若上游支持),可绕过内联 <thinking> 泄露。Select Model 菜单仍然显示切换前模型列表 - Codex关闭现有 Codex 会话后运行 `codex app-server daemon restart`;升级 CC Switch 至 v4.0.7 以上可获得旧目录检测与重启提示。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。