切换深浅色
Codex 换模型后“压缩已中断”,报 Model … is not available in group …
text
当前分组 Codex · 标准(稳定) 暂不支持模型 gpt-5.5,或该模型暂时不可用。请更换密钥分组或稍后重试英文界面是:
text
Model gpt-5.5 is not available in group Codex · 标准(稳定) right now. Switch the token group or try again later报错里的分组名和模型 ID 是你自己的。在 Codex 里,界面同时会显示“压缩已中断”“正在重新连接”,之后这个对话每条消息都失败。原因是对话中途换了模型:有些情况下 Codex 会先用上一个模型压缩旧对话,而你的密钥分组里没有那个模型。新开一个对话、一开始就选分组里有的模型,就能继续。
出现在什么时候
- 工具:Codex(桌面版或终端),接的是 xxapi 这样的自定义地址(包括经 CC Switch 切换)。
- 时机:在一个已有的对话里换了模型,或者把以前在别处开始的对话接到 xxapi 继续之后。不是每次换模型都会出:常见于换到压缩方式不同或上下文更小的模型,而上一个模型又不在你的分组里(比如分组里已经下架的旧模型)。一旦出现,之后每条消息都报。
- 报错里的模型通常是你之前用的那个模型,不是现在选的这个。
原因
Codex 每一轮开始前,会比较这一轮和上一轮的模型。两个模型的压缩方式不同,或者换到了上下文更小的模型时,它先用上一轮的模型把旧对话压缩一遍,再用新模型继续(Codex 源码 maybe_run_previous_model_inline_compact)。
如果上一个模型不在你密钥的分组里,这次压缩请求会被拒绝。压缩失败后,Codex 只在连接 OpenAI 官方服务时才改用当前模型重试;接自定义地址时不会重试(源码 compact_model_fallback.rs 的 should_retry_with_current_model)。所以这个对话就卡住了,之后每条消息都要先压缩、每次都失败。
怎么解决
- 新开一个对话,一开始就选你密钥分组里有的模型。可以让 Codex 读取已经写好的文件,接着做。
- 想保留这个对话:如果报错里那个模型在你的另一个分组里有,可以临时把 Codex 换回那个分组的密钥和那个模型;没有的话,只能新开对话。
- 把默认模型设成分组里有的模型:在 Codex 的配置或 CC Switch 的供应商设置里改,避免新对话一开始就用了分组外的模型。
分组里有哪些模型,在 模型与分组 的列表里查。同一个对话尽量只用一个模型,换模型也会让缓存从头开始,见 缓存读取为什么便宜。
用 xxapi 时还要查什么
- 确认 Codex 里填的是 Codex 分组 的 API 密钥。用 Claude Code 分组的密钥调 GPT 模型,也会报“当前分组 … 暂不支持模型 …”,见 为什么 Claude Code 和 Codex 要两把 API 密钥。
- 模型 ID 要和列表里的完全一致,包括后缀。
- 分组和模型都对,只是“该模型暂时不可用”,稍后再试;一直出现,按 常见问题 里“服务器繁忙”一节联系客服。
核对日期:2026-10-28(openai/codex 源码 c92700d2)。工具更新后行为可能变化,以官方源码和说明为准。
