跳转到内容

auth.json 沿用上一个供应商的密钥,Codex

Quick fix

升级到 cc-switch v4.0.6 或更新版本,Codex 切换逻辑会避免新供应商复用上一家的密钥。

报错原文
在cc switch,codex界面添加新供应商时,添加后切换到新供应商,auth.json会自动复用上一个供应商的,导致添加新的供应商无法使用

旧版 Codex 切换逻辑会用 live 文件回填供应商,并整份重写 auth.json,因此新供应商可能沿用上一家的密钥。问题也出现在路由模式中。维护者说明 v4.0.0 重写了切换逻辑,第三方供应商的 Key 改写入 config.toml 的 [model_providers.custom],不再写入 auth.json;官方登录会在切换时暂存并还原,且移除了回填。另一个 issue 描述的是 v3.16.1 中清空 auth.json 后内容仍保留的问题,维护者将其标为另一 issue 的重复项,未在本集提供该问题的修复信息。

  1. 升级到最新版 cc-switch;维护者提供的修复说明指向 v4.0.6 发布版。

  2. 如果升级后仍有问题,补充信息并重新打开 issue。

ToolCodex
Version3.16.1(受影响版本);修复说明指向 v4.0.6
PlatformsWindows
退出并重新登录 Codex 能解决吗?
评论意见不一致:有用户称退出重登即可,也有用户表示必须关闭“切换第三方时保留官方登录”功能才正常。维护者给出的解决方案是升级到 v4.0.6 或更新版本。
路由模式下也会复用上一个供应商的 auth.json 吗?
有用户报告切换路由功能开关都无法避免复用。维护者说明新版会按路由供应商单独写入,不再复用旧的 auth.json。

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