MemOS Local Plugin:AI 代理的本地优先记忆与自我进化系统

项目地址https://github.com/MemTensor/MemOS/tree/main/apps/memos-local-plugin
许可证:MIT
技术栈:TypeScript · SQLite · Vite · JSON-RPC · SSE


一、项目定位

MemOS Local Plugin(@memtensor/memos-local-plugin)是一个本地优先、文件驱动的 AI 代理记忆系统,核心理念为"Reflect2Evolve"——通过反思驱动进化。它为代理提供四层协作记忆和一个反馈驱动的自我进化循环,使代理不仅能记住过去,更能从经验中学习并持续提升。

项目支持 OpenClaw 和 Hermes Agent 两种代理适配器,算法核心与代理无关,通过 JSON-RPC 协议实现解耦。

二、四层记忆架构

层级 名称 职责
L1 Trace(轨迹) 步骤级接地记录:动作 + 观察 + 反思 + 价值评估
L2 Policy(策略) 跨多条轨迹归纳的子任务策略
L3 World Model(世界模型) 从 L2 + L1 推导的压缩环境认知
Skill(技能) 可调用的结晶化能力 代理可直接调用的固化能力包

四层之间形成自下而上的归纳链:L1 记录原始经验,L2 提炼可复用策略,L3 构建全局认知,Skill 将高价值模式结晶为可直接调用的能力。推理时通过三级检索器(Skill → Trace/Episode → World Model)在正确的时间注入正确的上下文。

三、双通道反馈与奖励回传

系统从两个反馈通道持续学习:

  • 步骤级反馈:模型 ↔ 环境(工具执行结果、观察增量)
  • 任务级反馈:人类 ↔ 模型(显式评分 + 隐式信号)

反思加权的奖励沿每条轨迹回传,高价值模式自动结晶为可复用 Skill。这一闭环使代理从"被动记忆"进化为"主动学习"。

四、数据架构与安全性

运行时数据存储在代理专属目录(如 ~/.openclaw/memos-plugin/),核心包括:

  • config.yaml:唯一配置文件(含 API Key,chmod 600 保护)
  • data/memos.db:SQLite 数据库(L1/L2/L3/Skill/Episode/Feedback 等)
  • skills/:结晶化技能包
  • logs/:旋转日志(含审计日志和性能日志)

升级或卸载插件绝不触碰 data/skills/logs/config.yaml,确保数据安全。

五、快速上手

# 安装
npm install -g @memtensor/memos-local-plugin

# 为指定代理初始化
memos-local-plugin install openclaw  # 或 hermes

# 可选:编辑配置
$EDITOR ~/.openclaw/memos-plugin/config.yaml

# 查看运行时可视化面板
open http://127.0.0.1:18910/

内置运行时 Viewer 通过 HTTP + SSE 提供,代理首次交互时自动启动,支持实时监控记忆捕获、奖励回传、策略归纳和技能结晶的全流程。

六、项目价值

MemOS Local Plugin 填补了当前 AI 代理生态中"持久化进化记忆"的空白。大多数代理每次会话从零开始,无法积累经验;而 MemOS 的四层记忆 + 双通道反馈 + 技能结晶机制,使代理真正具备"越用越好"的能力。本地优先的架构确保数据主权,SQLite + 文件存储的轻量设计降低了部署门槛。


本文基于 MemTensor/MemOS 项目开源文档撰写,信息获取时间:2026 年 5 月 7 日。

💡 关于我 & 延伸交流

我是鸿枫,一名专注后端/全栈的技术爱好者 👋

平时会整理:
• 技术实战笔记 • 项目踩坑复盘 • 学习路径分享

如果你也对这类内容感兴趣,欢迎来 鸿枫技术栈 交流~
公众号 搜索即可

本文由mdnice多平台发布

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容