资深运维对外提供:系统架构优化、故障应急响应、自动化运维、云平台迁移等技术服务。欢迎文末留言或私信「合作」!

在 OpenClaw 中经常遇到长上下文被迫压缩中断会话,或则聊天过长被迫截断,感觉就像 “失忆”,OpenClaw 默认使用滑动窗口压缩策略来管理对话历史。当上下文窗口填满时,它会将旧消息压缩成一段摘要,然后继续对话。这种方法看似合理,但在实际使用中存在致命缺陷
1、信息丢失:压缩过程会丢弃细节,导致AI忘记之前讨论的关键信息
2、上下文断裂:长对话中,AI无法引用10分钟前讨论的内容
3、任务连续性差:对于需要多轮对话完成的任务,AI常常“从零开始”
Lossless-Claw是一个社区开发的OpenClaw插件,它完全替换了OpenClaw 的默认压缩系统:
1、DAG记忆结构:使用有向无环图(DAG)存储对话历史,保留完整结构
2、增量压缩:只压缩已完成的旧内容,保留活跃上下文
3、检索功能:提供工具搜索和展开历史记录
4、状态序列化:保存工具调用历史、环境状态、关键决策等结构化信息
安装 Lossless-Claw
官网:https://github.com/Martian-Engineering/lossless-claw
方式一:
帮我在当前机器上安装 OpenClaw 插件 lossless-claw:GitHub:https://github.com/martian-engineering/lossless-claw请按步骤执行:1. 检查 ~/.openclaw/extensions 是否存在,不存在则创建2. 克隆项目到该目录3. 进入 lossless-claw 目录4. 使用 npm install 安装依赖5. 检查 ~/.openclaw/openclaw.json:- 确保 plugins.allow 允许该插件(或为空)6. 重启 OpenClaw 服务7. 使用 openclaw status 验证插件是否加载成功要求:- 每一步输出执行结果- 如果失败自动重试或修复- 不要跳步骤

方式二:
# 使用 OpenClaw 的插件安装程序openclaw plugins install @martian-engineering/lossless-claw# pnpm 安装pnpm openclaw plugins install @martian-engineering/lossless-claw
方式三:
git clone https://github.com/Martian-Engineering/lossless-claw.gitopenclaw plugins install --link ./lossless-claw
设置上下文引擎为 lossless-claw
openclaw config set plugins.slots.contextEngine "lossless-claw"在 openclaw.json 配置 lossless-claw
"plugins": {"slots": {"contextEngine": "lossless-claw"},"entries": {"lossless-claw": {"enabled": true,"config": {"freshTailCount": 48,"contextThreshold": 0.65,"incrementalMaxDepth": 2}}},}
freshTailCount 最近原始消息数量,始终保留不压缩
contextThreshold 触发压缩的上下文窗口比例。设为 0.75 表示消耗 75% 预算时触发压缩
incrementalMaxDepth 增量(每轮)凝聚的深度。0 = 仅叶子压缩,1 = 一级凝聚,-1 = 无限制
配置好后 重启OpenClaw 即可

RAG(知识库)
小红书自动化
一个人的运营团队:OpenClaw+CDP自动化采集小红书爆款文案,起号新捷径可应用于所有行业
QQ机器人
浏览器
Linux版 OpenClaw 接入Google-chrome
Windows OpenClaw 接入本地浏览器
小龙虾安装与配置
OpenMediaVault使用docker部署openclaw(小龙虾)
20年大型系统运维经验,提供企业级运维外包、技术顾问与应急支持服务

运维博客:www.lhl.zone
官网:www.cqhlwl.com
欢迎各位看官留言讨论,如还需要其他内容欢迎各位留言
夜雨聆风