﻿---
title: "compact_prompt 只走本地压缩，OpenAI 远程会静默忽略"
summary: "内置 OpenAI / Azure 走远程压缩，配置参考里的 compact_prompt 不会进摘要。OSS 或未声明远程压缩的供应商才吃这个键。"
category: config
level: advanced
surfaces: [cli]
tags: ["compact_prompt", "/compact", "OSS"]
canonical: /tips/compact-prompt-local-only/
---

# compact_prompt 只走本地压缩，OpenAI 远程会静默忽略

内置 OpenAI / Azure 走远程压缩，配置参考里的 compact_prompt 不会进摘要。OSS 或未声明远程压缩的供应商才吃这个键。

官方配置参考有两个键，最终进同一个字段：

```toml
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` 开干净线程。

## 来源

- [OpenAI · Configuration reference](https://learn.chatgpt.com/docs/config-file/config-reference)
- [openai/codex#34428](https://github.com/openai/codex/issues/34428)
