ClawMem

OpenClaw轻量级内存管理系统,具备三级检索(L0/L1/L2)、自动生命周期监控及高级搜索功能,可节省60-80%的token。

安装

概览

什么是ClawMem

ClawMem 是一款专为 OpenClaw 智能体设计的轻量级内存管理系统,旨在通过高效的数据存储与检索机制显著降低大语言模型(LLM)的 token 使用成本。该系统采用三级分层架构,分别对应快速索引、语义摘要和完整内容,在保证查询性能的同时实现高达 60%-80% 的 token 节省。其核心优势在于将传统的一次性全量记录方式转变为按需加载的分层策略,避免了对冗余信息的重复处理,从而优化整体计算资源消耗。ClawMem 支持 SQLite 数据库作为后端存储,具备高性能读写能力,并易于部署集成到现有开发环境中。此外,系统内置自动生命周期监控模块,可拦截关键事件如工具调用、会话创建等,确保上下文信息被及时捕获并结构化保存。无论是短期对话片段还是长期任务轨迹,ClawMem 都能提供稳定可靠的记忆管理能力。

核心功能特点

  1. 三级检索体系:L0 快速索引(<10ms)、L1 时间线摘要(<50ms)、L2 完整内容(<100ms)
  2. 自动生命周期监控:实时拦截 5 类 OpenClaw 核心事件并生成结构化记录
  3. 高级搜索功能:支持关键词、时间范围、标签及会话 ID 多维度精准检索
  4. SQLite 本地存储:高性能、零依赖、即插即用,适合轻量化部署场景
  5. 显著 token 优化:通过分层压缩策略节省 60%-80% LLM 调用成本

适用场景

ClawMem 特别适用于需要长期维护复杂交互历史的智能代理应用场景。例如在多轮对话系统中,每次用户提问或工具响应都可能产生大量文本数据,若全部以原始形式存入 LLM 上下文窗口,将迅速耗尽 token 配额。借助 ClawMem 的三级存储机制,系统可在 L0 层仅保留极简摘要用于快速匹配,在 L1 层构建带标签的时间轴便于回溯关键节点,仅在必要时从 L2 层提取完整内容进行深度分析。这种按需调用的模式极大提升了上下文管理效率。另一个典型用例是自动化工作流中的任务追踪——当多个工具协同执行复杂操作时(如股票分析流程),ClawMem 能自动记录每一步的工具调用参数、中间结果和时间戳,形成可追溯的操作链。开发者可通过 session_id 快速定位某次完整任务执行过程,无需手动拼接分散的信息片段。此外,对于高频次、短周期的微服务交互场景,ClawMem 的低延迟检索特性尤为突出,确保代理能在毫秒级响应中获取所需历史状态,维持流畅的决策连续性。