https://developers.openai.com/api/docs/guides/prompt-caching
OpenAI表明,切换思考等级会让缓存失效
有一个 configuration_update 方法可以继续保留缓存,但是从Codex源代码中可以看出,Codex默认使用普通的方法切换思考等级
https://github.com/openai/codex/blob/main/codex-rs/core/src/session/reasoning_effort.rs
Codex CLI 里面已经实现了 configuration_update 路径,但默认不启用
解决方法
可以使用下面的配置一键启用
[features]
reasoning_effort_override = true
之后,切换思考等级之后,缓存会仍然有效
可能仍然存在问题:reasoning_effort_override: after switching to `high` mid-thread, `gpt-6-luna` still reasons as at `low` and `gpt-6-sol` less than at `high` · Issue #47843 · openai/codex · GitHub
有人反馈实际上并目前切换成功

