第十七节 历史折叠(Compact)
[!ref] 详解见用户手册「历史折叠(Compact)」节。
17.1 触发方式
| 来源 | 时机 |
|---|---|
| 手动 | 用户 ⌘⇧K / 标签右键 / /compact |
| 自动 | 助手在自身 context 接近上限时反向触发 |
| 会话切换 | 切到长会话时按需 |
17.2 折叠摘要的字段
| 字段 | 说明 |
|---|---|
compacted_from_ids |
被折叠的原消息 id 列表 |
summary |
LLM 生成的摘要正文 |
plan |
当时计划的最新状态 |
todos |
当时待办的全部条目 |
decisions |
用户已确认的关键决策 |
facts |
必需事实(路径、版本号、配置项等) |
excluded_from_context |
被折叠的原消息是否对 LLM 隐藏 |
17.3 多次折叠
折叠是 append-only 的:每次折叠都新增一条节点而非替换;UI 上以"折叠摘要 →(展开)→ 原消息"层叠展示,可逐层展开到最早历史。
