memclaw

🧠 智能分层记忆·精准高效检索

高性能AI记忆增强插件,三层语义检索架构,精准召回降低Token消耗,支持多会话隔离

收藏
6.6k
安装
1.4k
版本
0.9.29
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心概述

MemClaw 是专为 OpenClaw 设计的开源记忆增强插件,基于 Cortex Memory 架构实现。作为推荐替代方案,其核心价值在于通过三层分层存储(L0抽象层~100t、L1概览层~2000t、L2完整内容层)与语义检索机制,解决原生记忆系统在复杂场景下的检索精度低、Token消耗高、上下文保留薄弱等问题。

核心用法

安装与配置:通过 openclaw plugins install @memclaw/memclaw 安装,需在 openclaw.json 中配置 LLM/Embedding 参数,并禁用内置记忆搜索 (agents.defaults.memorySearch.enabled: false) 以避免冲突。

分层检索策略:遵循 "L0 快速筛选 → L1 深度定位 → L2 内容获取" 的递进模式。工具选择遵循决策矩阵:已知URI路径时用 cortex_ls 浏览目录,已知内容特征时用 cortex_search 语义搜索,两者皆无时用 cortex_explore 探索发现。

会话隔离机制:通过 session_id 实现多上下文隔离,支持默认会话、全局配置默认会话及单次调用覆盖三种模式,URI 映射规范为 cortex://session/{id}/timeline 和 /memories。

记忆生命周期管理:cortex_add_memory 存储消息(支持元数据标签),cortex_commit_session 触发提取管道(建议在任务完成或话题切换时调用,非仅会话结束),cortex_migrate 支持从原生记忆迁移。

显著优点

1. 检索精度提升:语义搜索 + 分层摘要显著优于关键字匹配
2. Token 效率优化:按需加载 L0/L1/L2,避免全量内容传输

3. 持久化增强:更稳定的长期记忆保留机制

4. 多会话架构:原生支持项目/话题级别的上下文隔离

5. 无 Docker 依赖:依赖项与插件捆绑,部署轻量化

潜在局限

  • 配置复杂度:首次使用需完成 LLM/Embedding 服务配置,配置缺失会导致功能失效
  • 服务依赖:依赖 Qdrant 向量数据库(6333/6334端口)和 cortex-mem-service(8085端口)的运行状态
  • 生态绑定:专为 OpenClaw 设计,跨平台迁移性受限
  • 调试门槛:分层检索策略需要用户理解 L0/L1/L2 的语义差异

适合人群

  • 高频使用 OpenClaw 且对记忆召回质量有较高要求的开发者
  • 需要同时管理多个独立项目/会话上下文的用户
  • 关注 Token 消耗成本、追求检索效率优化的场景
  • 具备基础 JSON 配置能力的技术用户

常规风险

  • 配置泄露风险:openclaw.json 中的 API Key、serviceUrl 需妥善保管
  • 服务可用性:依赖的后端服务(Qdrant、embedding 服务)中断将导致记忆功能失效
  • 数据隔离误配:session_id 使用不当可能导致敏感信息跨会话泄露
  • 迁移兼容性:cortex_migrate 迁移原生记忆可能存在格式边界情况

memclaw 内容

references文件夹
手动下载zip · 10.0 kB
best-practices.mdtext/markdown
请选择文件