unexpected status 403 Forbidden: Image generation - Codex
Quick fix
在 CC Switch 设置中关闭“保持官方登录”并重启,可阻止 Codex 自动发送生图请求导致中转站 403 报错。
Symptom
Section titled “Symptom”unexpected status 403 Forbidden: Image generation is not enabled for this groupCodex 客户端更新后,在发送请求时会自动携带生图工具(image_generation),即使当前对话并不涉及图片生成。当请求经过 CC Switch 代理到未开启生图功能的第三方中转站时,中转站会直接拦截并返回 403 错误。
该问题通常与 CC Switch 的“保持官方登录”功能有关。开启此功能时,Codex 会保持官方账号的登录态,从而默认携带生图工具请求;关闭该功能并仅使用 API 登录即可避免触发此限制。
打开 CC Switch 设置,找到并关闭“保持官方登录”选项。
完全退出并重启 CC Switch 以及 Codex 客户端。
确保仅使用 API Key 进行登录和对话,不要使用官方账号保持登录态。
(备选方案)如果必须保持官方登录,可部署本地代理(如 codex-proxy)过滤 image_generation 工具,并修改 Codex 配置文件。
.codex/config.toml url = "http://127.0.0.1:8787"
Affected Versions
Section titled “Affected Versions”ToolCodex
Version未知
PlatformsWindowsmacOS
Source Issues
Section titled “Source Issues”本页汇总自 2 个真实 issue
- 在通用配置里配置 [features] image_generation = false 为什么没用?
- 该配置只能影响到 CLI 终端,无法影响到 Codex 客户端本身自动携带生图工具的行为。
- 清除历史对话后依然报错怎么办?
- 只要“保持官方登录”处于开启状态,Codex 就会持续携带生图工具请求。必须关闭该功能并重启才能彻底解决。
"Failed to upload "image.png"" 截图上传失败这不是 cc-switch 的报错,而是 GitHub 截图没传上去留下的占位符;重新上传截图或直接粘贴文字版报错,否则维护者看不到任何信息。供应商 API Key 被覆盖:Codex 重启或切换后升级到 cc-switch v4.0.0 或更高版本;该版本重写了切换逻辑,避免供应商密钥互相覆盖并恢复官方登录态。Codex Desktop 项目列表消失或推理档位减少 - CC Switch 配置问题多数相关 issue 仍未解决;升级 CC Switch 或切换供应商后,Codex 的 model_provider 字段变化导致项目历史消失;升级至 v3.19.1+ 统一为 custom 可解决。若推理档位减少,需在 Codex 设置中手动启用完整档位。
这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。