不掺水的中转站 进入主站

Codex 报错 Work browser access requires an authenticated account 怎么解决

Codex 桌面版提示 Work browser access requires an authenticated account 的原因,以及 CC Switch 用户的路由模式、直连模式和升级解决方法。

为什么会出现

根据 CC Switch 的 issue #8431,Codex 桌面版从 26.1013 起新增了限制:继续会话时,Codex 必须已经登录 ChatGPT 账号。

用 CC Switch 的直连模式切到中转时,如果没有开启「非接管切换时保留官方登录」,它会暂存 auth.json 里的登录信息,Codex 看不到登录状态就会报错。这个问题和中转站本身无关,CC Switch 3.20.1 和 4.0.14 的表现也相同。

方法一:升级 CC Switch

该 issue 中,作者说明已在 CC Switch v4.0.16 修复:退出时不再移走 ChatGPT 登录;重新接入路由时,如果登录被暂存,会自动还回。先升级到这个版本或更新的版本,再试一次。

方法二:改用路由模式

  1. 在 CC Switch 中把 Codex 供应商切换为 OpenAI Official。
  2. 彻底关闭 Codex,重新打开并登录 ChatGPT 账号。
  3. 再次彻底关闭 Codex,在 CC Switch 中切换为路由模式,并在路由页选择中转服务。
  4. 打开 Codex。路由模式不改动 auth.json,模型请求仍然走中转。

方法三:继续用直连模式

  1. 打开 CC Switch 设置,开启「非接管切换时保留官方登录」。
  2. 切换到 OpenAI Official,登录一次 ChatGPT。
  3. 再切换到中转服务。

操作后要检查一下

issue 中有用户反馈,操作后请求走了官方而不是中转。发一条消息后,请到控制台的「日志」页面确认有这次请求。

该 issue 的讨论还提到,新版本发布前可以暂时停留在 Codex 桌面版 26.1007。这些信息来自第三方项目,版本更新后可能变化,请以 issue 的最新内容为准。