养虾太早的缺点就是好多设置需要自己写脚本处理,比如上下文压缩。
OpenClaw 3.24是个分水岭,彻底告别手动压缩,自动上下文管理全面上线。
一、旧版痛点:手动压缩时代(3.22 及更早)
必须手动执行:对话过长、上下文快溢出时,用户需主动输入penclaw compact释放 token 空间。
容易遗忘 / 误操作:忘记执行会导致对话中断、OOM 崩溃;频繁执行又会破坏上下文连贯性。
压缩策略粗糙:手动触发一刀切,无法智能区分新旧内容、保护关键对话。
配置分散:压缩规则、触发阈值需额外设置,新手难上手。
二、3.24 核心变化:全自动 + safeguard 模式
penclaw compact完全移除命令行不再支持,无需再手动执行,系统全程自动接管。
默认启用safeguard自动压缩
// 配置文件自动生效"agents": {"defaults": {"compaction": {"mode": "safeguard"}}}
三、safeguard模式:智能安全的自动压缩
触发时机:仅在上下文接近窗口上限时才压缩,平时不干预、完整保留原始对话。
保护策略:优先锁定最近 N 轮对话 / 最新 token不被压缩,只对更早历史生成摘要。
预留空间:自动保留reserveTokensFloor缓冲,避免压缩失败 / 循环崩溃。
平滑过渡:压缩前先触发memoryFlush,把关键信息写入长期记忆,减少信息损失。
四、与旧版(3.22)压缩模式对比
3.22 及更早无智能保护,新旧内容一起压缩,易崩溃、易失忆、体验不稳定
3.24 新版智能保护近期对话,只压缩旧历史,稳定不崩、记忆连贯、全程无感
五、用户需要做什么?
已升级 3.24:什么都不用改。safeguard已默认生效,彻底告别手动compact。
仍在 3.22 / 旧版:建议尽快升级;若暂不升级,继续用penclaw compact手动管理。
想微调
// 配置文件自动生效"agents": {"defaults": {"compaction": {"mode": "safeguard"}}}
修改后重启 Gateway:openclaw gateway restart
夜雨聆风