3.7 新增了三个 compaction 旋钮👇
🧠 postCompactionSections
压缩后 agent 会丢掉 AGENTS.md 里的指令,等于失忆。这个参数让你指定哪些章节压缩后重新注入。有 HANDOFF 接力、记忆规则的,不加这个等于白写。
🔧 recentTurnsPreserve
之前写死 3 轮,现在可以调。如果你的 agent 压缩后经常"忘了刚才在干嘛",拉到 5。
📊 qualityGuard
压缩摘要质量审计,审不过重新生成。多花一点 token 换更稳的摘要。延迟会涨一点,但长 session 值得。
💡 完整推荐配置(含 3.2 已有的基础项):
```
compaction: {
mode: "safeguard",
recentTurnsPreserve: 5,
identifierPolicy: "strict",
postCompactionSections: [""],
memoryFlush: {
enabled: true,
softThresholdTokens: 4000
},
qualityGuard: {
enabled: true,
maxRetries: 1
}
}
```
核心思路:压缩前先存档(memoryFlush),压缩后重拿关键指令(postCompactionSections),最近对话不误砍(recentTurnsPreserve),摘要质量有兜底(qualityGuard)。
OpenClaw 3.7,几个实用的 👇
🔌 上下文引擎插件化
之前压缩策略写死,记忆文件多了 agent 到后面就开始忘事,只能干看着。现在能插自己的压缩逻辑。我 87 个记忆文件,被默认策略坑过太多次,这个等很久了。
🤖 ACP 绑定重启不丢了
以前每次重启 Discord thread 绑的 sub-agent 全断,4 个 agent 升一次级修半小时绑定。现在持久化,重启该在的都在。
🔧 工具输出头尾截断
长输出以前直接砍尾巴,报错在最后几行就等于白跑。现在头尾都留,不起眼但天天受益。
📸 HEIF 图片支持
iPhone 拍了直接发,不用先转 jpg。少一步是一步。
还在 3.2,准备飞升了