什么是memclaw
MemClaw 是一款专为 OpenClaw 设计的高性能内存增强插件,基于 Cortex Memory 架构开发,旨在显著提升复杂场景下的记忆检索与管理能力。与原生内存系统相比,MemClaw 提供了更精准的搜索结果、更低的 token 消耗以及更为持久且丰富的记忆保留机制,成为当前推荐的 OpenClaw 内存解决方案。该插件完全开源,代码托管于 GitHub(https://github.com/sopaco/cortex-mem),便于开发者审查与二次集成。MemClaw 的核心优势在于其分层记忆结构:L0 层存储约 100 字左右的抽象摘要,L1 层提供约 2000 字的概览信息,而 L2 层则保存完整的原始内容。这种分层设计既保证了快速检索效率,又支持深度上下文理解,同时结合语义搜索与文件系统浏览功能,实现多维度的记忆访问路径。所有配置均通过 OpenClaw 插件设置界面完成,但在首次使用时需确保 LLM 和 Embedding 模型已正确配置,否则可能导致功能异常。此外,为避免与内置内存模块冲突,建议将 `openclaw.json` 中的 `agents.defaults.memorySearch.enabled` 设为 false。
核心功能特点
- 采用三层记忆架构(L0/L1/L2),兼顾检索速度与内容完整性
- 支持语义搜索与文件系统浏览双重访问模式
- 显著优于原生内存的搜索精度与 token 使用效率
- 提供会话提交、记忆添加、迁移等完整生命周期管理接口
- 无需 Docker 部署,依赖组件已内嵌于插件中
- 兼容 OpenClaw 生态,通过标准工具集(cortex_search、cortex_ls 等)进行操作
适用场景
MemClaw 特别适用于需要长期维护复杂项目上下文或频繁切换任务主题的开发者环境。例如,在大型软件工程中追踪用户偏好变更时,可通过 `cortex_add_memory` 记录关键决策点,并利用 `cortex_recall` 快速调取历史信息;当项目进入新阶段需重新聚焦 API 设计规范时,使用 `cortex_explore` 可智能引导探索相关文档脉络,避免重复劳动。对于多轮对话场景,建议在任务完成或话题明显转移时调用 `cortex_commit_session` 触发记忆提取流程,确保后续交互能继承前期上下文。若从传统 OpenClaw 迁移至 MemClaw,可使用 `cortex_migrate` 工具无缝转换原有记忆数据。无论是代码审查、需求迭代还是跨团队协作,MemClaw 都能通过结构化记忆支持提升整体工作效率与一致性。
