这个项目能做什么

Lossless Claw是基于Voltropy的LCM论文实现的OpenClaw插件,实现了无损上下文管理(LCM)。它将OpenClaw内置的滑动窗口压缩替换为基于DAG的摘要系统,在保留所有消息的同时,将活跃上下文控制在模型的token限制内。工作原理:当对话超出模型的上下文窗口时,LCM会将每条消息持久化到按对话组织的SQLite数据库中,使用配置的LLM对旧消息块进行摘要,将摘要浓缩为形成有向无环图(DAG)的高层节点,每轮从摘要加上最近的原始消息组装上下文,并提供lcm_grep、lcm_describe、lcm_expand等工具,让智能体可以从压缩后的历史中搜索和回忆细节。原始消息保留在数据库中,摘要链接回其源消息。安装使用OpenClaw的插件安装程序,例如`openclaw plugins install @martian-engineering/lossless-claw@latest`。前提条件包括支持插件上下文引擎的OpenClaw、Node.js 22+,以及在OpenClaw中配置的用于摘要的LLM提供商。README指出,对于原生插件会话面板,需兼容OpenClaw 2026.9.2或更高版本,而上下文资源管理器需要设置→实验室→自定义插件UI。配置可通过插件配置和环境变量进行,环境变量优先级更高。值得注意的设置包括freshTailCount(受保护免受压缩的最近消息)、leafChunkTokens(每个叶子压缩块的源token数)、contextThreshold(触发压缩的上下文窗口比例)、incrementalMaxDepth、summaryModel和expansionModel覆盖,以及会话排除模式。提供了推荐的起始配置。该包包含面向智能体的`lcm` shell CLI,用于只读检查lcm.db以及一个经过验证的配置写入命令,还有原生OpenClaw命令如`/lossless`和`/lcm`,用于状态、备份、诊断和维护操作。一次性会话迁移CLI(`lossless-claw-migrate-sessions`)将现有OpenClaw JSONL会话文件回填到lcm.db,包含试运行和应用模式。README还记录了会话重置语义,区分`/new`(保留对话行和摘要,修剪上下文项)和`/reset`(归档活跃对话行并创建新行)、涉及子智能体信任策略的扩展模型覆盖要求,以及支持上下文引擎控制调度的主机的可选能力门控编程控制契约。