compact_prompt 只走本地压缩,OpenAI 远程会静默忽略
内置 OpenAI / Azure 走远程压缩,配置参考里的 compact_prompt 不会进摘要。OSS 或未声明远程压缩的供应商才吃这个键。
官方配置参考有两个键,最终进同一个字段:
compact_prompt = """
保留当前任务、改过的文件路径、决策理由和阻塞项。用列表,不要复述探索死胡同。
"""
# 更长的提示用文件;实验键,行为可能变
experimental_compact_prompt_file = "/home/you/.codex/compact_prompt.md"
这不是 model_auto_compact_token_limit,也不是 TUI 里 /compact 后面跟的那句一次性说明。
默认 ChatGPT / 内置 OpenAI(以及 Azure)会走远程压缩:/compact 和自动压缩都不读这两个键,看起来像配了没反应。Issue 里用标记句验证:摘要里找不到你写的标识。本地压缩路径(--oss、未声明远程压缩的供应商)才会用。
先 codex --version,再 /compact 后问它摘要里有没有你埋的标记。没有就别指望改这段 TOML 能修好远程摘要;长会话用自然断点手动 /compact,或 /new 开干净线程。