使用 Codex APP / Codex CLI 接入第三方 API 时如果普通对话能用但一到“上下文已自动压缩”就报 502大概率要检查config.toml里的三个关键配置disable_response_storage truewire_api responsesrequires_openai_auth true更新时间2026-05-241. 报错现象Codex APP 对话时间长了以后会自动压缩上下文。部分第三方 API 配置不完整时压缩阶段可能会失败报错类似Error running remote compact task: unexpected status 502 Bad Gateway: Upstream service temporarily unavailable截图如下这个问题容易误以为是服务商临时 502但我实际排查后发现重点是 Codex 的第三方模型 Provider 配置不完整。2. 关键配置直接看推荐配置示例model_provider token model gpt-5.5 model_reasoning_effort xhigh disable_response_storage true [model_providers.token] name token base_url https://codex.tokenshop.pro wire_api responses requires_openai_auth true上面示例里的base_url是我当前在用的兼容地址控制台是 https://codex.tokenshop.pro/后台能看到模型名也支持后面提到的 CC Switch 导入他家gpt最低0.12元/刀claude最低0.2元/刀。它同时支持 GPT 和 Claude如果你用的是其他第三方服务把这里换成自己后台提供的地址即可重点还是下面三行。重点是这三行disable_response_storage true wire_api responses requires_openai_auth true3. 三个配置分别有什么用3.1disable_response_storage true这行建议放在全局配置区也就是[model_providers.xxx]上面。disable_response_storage true它的作用是关闭 Response Storage。使用第三方兼容 API 时如果服务端没有完整支持 OpenAI 官方的响应存储相关能力Codex 在自动压缩上下文、远程 compact task 等阶段就可能出错。遇到自动压缩时报 502建议优先加上这一行。3.2wire_api responses这行放在当前 Provider 下面wire_api responsesCodex 新版本更依赖 Responses API。第三方服务如果是兼容 OpenAI Responses API 的Provider 里需要明确指定wire_api responses。如果这里没写Codex 可能会按不合适的协议发请求普通聊天和上下文压缩阶段都可能出现异常。3.3requires_openai_auth true这行也放在当前 Provider 下面requires_openai_auth true第三方中转通常仍然需要按 OpenAI API 的认证方式传 token。这个配置可以让 Codex 按 OpenAI Auth 的方式处理请求认证。如果少了它可能出现普通请求不稳定、compact task 失败、认证行为异常等问题。4. 修改位置Codex 配置文件一般在WindowsC:\Users\你的用户名\.codex\config.tomlmacOS / Linux~/.codex/config.toml修改时注意两点disable_response_storage true放在全局区域。wire_api和requires_openai_auth放在[model_providers.xxx]下面。例如model_provider token model gpt-5.5 model_reasoning_effort xhigh disable_response_storage true [model_providers.token] name token base_url https://codex.tokenshop.pro wire_api responses requires_openai_auth true这里的token是 Provider 名称model_provider token必须和[model_providers.token]对上。5. 也可以用 CC Switch 配置如果不想手动改配置文件可以用 CC Switch 导入 Provider。我之前写过一篇 CC Switch 配置教程https://blog.csdn.net/qq_35624199/article/details/161369786通过 CC Switch 配好后也建议检查最终生成的 Codex 配置里是否包含disable_response_storage true wire_api responses requires_openai_auth true如果用的是上面这个控制台密钥页一般可以直接导入 CC Switch省掉手动复制base_url、模型名和 token 的步骤其他兼容服务有类似入口的话处理思路也是一样的。6. 修改后怎么验证修改config.toml后建议这样验证完全退出 Codex APP。重新打开 Codex APP。新建一个线程。正常使用一段时间等它触发上下文自动压缩。如果不再出现Error running remote compact task: unexpected status 502 Bad Gateway基本就说明配置已经生效。7. 总结Codex APP 使用第三方 API 时自动压缩上下文报 502不一定是服务商挂了很多时候是 Provider 配置缺少关键字段。重点检查这三项disable_response_storage true wire_api responses requires_openai_auth true加好后重启 Codex APP再新建线程测试即可。