压缩
当对话上下文超过模型限制时,OpenClaw 会自动压缩会话。
概述
压缩流程:
- 检测上下文接近限制
- 总结旧消息
- 替换详细历史为摘要
- 保留最近的消息
触发条件
- 上下文 token 数接近模型最大上下文
- 手动触发压缩
压缩策略
自动压缩
json
{
"sessions": {
"compaction": {
"enabled": true,
"threshold": 0.8,
"keepRecent": 10
}
}
}threshold- 触发压缩的上下文使用率keepRecent- 保留最近的消息数
手动压缩
/compact压缩内容
压缩会:
- 总结对话主题
- 提取关键决定和结果
- 保留重要的工具调用结果
- 丢弃详细的中间步骤
注意事项
- 压缩后部分细节会丢失
- 重要信息应保存到记忆
- 压缩不可逆