Work browser access requires an authenticated account-Codex
Quick fix
先在 Codex/ChatGPT 应用登录官方账号并让 auth_mode=chatgpt,再用 cc-switch 路由模式(或直连时开保留官方登录)切第三方;仍异常按版本升级/重启。
Symptom
Section titled “Symptom”Work browser access requires an authenticated account维护者在 #8417/#8498 中确认:ChatGPT/Codex 桌面版 26.1013 起新增限制,继续会话或使用 ChatGPT Work 时要求应用本身登录着 ChatGPT 账号;只配 API Key 或第三方供应商、没有官方登录就会被拦下,模型列表也可能一直加载不出来,CLI 不受影响。cc-switch 直连模式切到第三方时若未开启保留官方登录,会把官方登录暂存移走,从而触发该提示;路由模式不改 ~/.codex/auth.json,官方登录可原样保留,请求仍走所选供应商。
先升级 cc-switch:#5180 说明 v3.17.0 起 Codex 官方 ChatGPT 会话可走本地路由接管且热切换不覆盖 auth.json;#7377 的“账号不存在”在 v3.20.4 修复;#7967 的切换账号后后台仍用旧账号在 v4.0.6 增加重启提示。不同子问题修复版本不同,不要混用旧脚本。
推荐路径:在 cc-switch 切到 OpenAI Official,完全退出 ChatGPT/Codex 桌面版后重开并登录 ChatGPT;确认 ~/.codex/auth.json 有官方登录态且 auth_mode 为 chatgpt。再次完全退出后,把 cc-switch 的 Codex 改为路由模式,路由选择第三方供应商,再打开应用。
~/.codex/auth.json 确保应用内登录后包含:"auth_mode": "chatgpt"(不要贴出或手改 token 字段)若坚持用直连模式:在 cc-switch 设置打开「非接管切换时保留官方登录」(旧版叫「切换第三方时保留官方登录」),先切回 OpenAI Official 登录一次,再切到第三方供应商;用一段时间后若又失效,通常是保留的官方登录态过期,重新登录官方 ChatGPT 即可恢复。
不想登录 ChatGPT 账号的临时办法:按 #8498 维护者建议停留在 Codex 桌面版 26.1007;或按 #8417 评论改用 Codex 入口而不是 ChatGPT Work 打开会话。conversationDetailMode 只是显示设置,和该限制无关。
若是模型选择器只显示「自定义」或看不到第三方/新模型:确认第三方供应商已开启本地路由/路由接管并彻底重启 Codex;必要时按 #5170 更新 Codex CLI 到 v0.144.0、Codex App 到最新版;官方 UI 未开放 GPT-5.6 时可临时把 model 改为 gpt-5.6-sol。
~/.codex/config.toml model = "gpt-5.6-sol"# 仅用于 #5170 所述官方 UI 暂未展示 GPT-5.6 的临时场景旧会话报 401 Incorrect API key:#6677 中用户总结为老会话沿用官方登录态,新会话换中转站仍带旧态,开新 session 可恢复;维护者结论为客户端或供应商侧原因,cc-switch 端无法单独修复。
切换账号后仍用旧账号:升级到 v4.0.6+,切换后按提示重启 Codex 后台服务;桌面版或编辑器插件需彻底退出再打开。若仍复现,维护者要求到 #7700 补充 Codex 版本/类型和 config.toml 的 cli_auth_credentials_store,不要贴 token 或完整 auth.json。
Affected Versions
Section titled “Affected Versions”Source Issues
Section titled “Source Issues”本页汇总自 13 个真实 issue
- #3655codex桌面端使用cc无法接入minimax模型,按照步骤操作后在codex上模型显示自定义。
- #4257仅添加DeepSeek,codex切换模型处显示自定义
- #4467Codex 切换到provider后 Subagent 无法spawn
- #5170gpt5.6无法显示
- #5180关于 ChatGPT Codex Free登录+请求走三方key 切换优化释义
- #5286[Bug] Codex 增强模式保留官方登录时,GPT-5.4/5.5 提示该分组下的模型不存在
- #5752怎么卸载便携版,用chatGPt账号登录,现在我把软件删了还是没有原本官方的登录页面
- #5837chatGPT官方/第三方供应商的model_provider定义
- #6677unexpected status 401 Unauthorized: Incorrect API key provided: ark-ee1b**********************************93eb. You can find your API key at https://platform.openai.com/account/api-keys., url: https://api.openai.com/v1/re
- #7377ccs中使用官方codex登录后,登录失效后,无法切换供应商
- #79674.0.4版本新加chatgpt账号切换不成功,之前的账号可以切换,尽快修复吧
- #84174.0.13无法读取聊天历史记录
- #8498chatgpt桌面端无法使用chatgpt work
- 可是我这边卡登陆要求手机号了,怎么办?
- #8417 里有用户遇到同样卡点;页面没有给出绕过手机号的方法。可先用 Codex 入口而不是 ChatGPT Work 打开会话,或按维护者建议暂时停留在 Codex 桌面版 26.1007。
- 方法2直连无用,是不是没救了?
- 优先改方法1:OpenAI Official 登录官方账号后,用路由模式接管第三方供应商;路由模式下 cc-switch 不改 auth.json。直连模式必须确认「非接管切换时保留官方登录」已打开,且官方登录态未过期。
- 429 Too Many Requests 也是 cc-switch 产生的吗?
- 不是。#8498 维护者说明 429 是上游接口返回的限流;登录状态修好后仍 429,应看当时实际使用的供应商频率或额度限制,路由模式可在用量统计的请求日志里确认。
- Codex CLI 也受 Work browser access 这个限制影响吗?
- 维护者在 #8417/#8498 均说明 CLI 不受影响;该限制来自 ChatGPT/Codex 桌面版 26.1013 起对继续会话/Work 浏览器访问的登录要求。
- 把 cc-switch 便携版删了为什么还没有原本官方登录页面?
- #5752 的答复是还要清理本机 Codex 配置:删除 ~/.codex/config.toml 里相关字段,并清空 ~/.codex/auth.json;只删软件不会还原这些文件。
- state_5.sqlite 里 threads.model_provider 的 cc-switch-official/custom/openai 分别是什么?
- #5837 中 SaladDay 解释:openai 是内置官方;cc-switch-official 是经本地路由的官方 OAuth;custom 是自定义/共享历史桶。它是路由分桶,不是账号身份。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。