| name | compaction-audit |
| description | 审计一次 compaction 或一次上下文预处理过程,回答“为什么压了、压了什么、保留了什么”。当用户要解释某次压缩行为时使用此技能。 |
| metadata | {"openclaw":{"emoji":"🧾"}} |
Compaction 审计器
用于审计 compaction-debugger 在某个 session 中的行为,重点回答:
- 为什么这一轮发生了预处理或 compaction
- 哪些内容被压缩、哪些内容被保留
- 是否真的走了真实
/compact 链路
读取重点
- 日志目录:
~/.openclaw/extensions/compaction-debugger/logs
- 优先读取:
assemble-*.json
before-compaction-*.json
after-compaction-*.json
审计步骤
- 先按 session id 或时间范围定位相关日志。
- 先看
assemble-*.json:
- 是否
summaryAdded=true
summarySkippedReason 是什么
condensedCount 和 keptCount 是多少
- 如果涉及
/compact,再对比 before-compaction-* 和 after-compaction-*:
- 是否成对出现
tokenCount 变化是多少
- transcript 预览里是否出现
type:"compaction" 相关痕迹
- 最后给出结论:
- 是否真实触发了预处理
- 是否真实触发了 compaction
- 主要压缩对象是什么
输出要求
- 优先给结论。
- 明确写出 session id、文件名、关键数字。
- 不要只说“看起来正常”,要说明证据。
示例任务
- 审计最近一次
/compact 是否真实触发
- 分析某次 compaction 之后为什么事实还保留着
- 解释为什么某一轮没有插入摘要