Mema Brain

🧠 AI代理的双层记忆中枢

为AI代理提供SQLite长期记忆与Redis短期上下文管理,实现跨会话知识索引与状态保持

收藏
5.2k
安装
1.5k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Mema Brain 是一套面向AI代理的双层记忆架构,整合SQLite持久化存储与Redis高速缓存,解决多会话场景下的知识沉淀与上下文连续性问题。

长期记忆层(SQLite)位于~/.openclaw/memory/main.sqlite,通过documents表索引Markdown知识文档,skills表追踪技能使用效能。数据随代理状态备份,重启不丢失。短期记忆层(Redis)以mema:mental:*为前缀键,6小时TTL匹配代理会话周期,充当会话间的"思维便签"。

典型工作流
1. 知识入库mema.py index 将新文档编入长期记忆,支持标签分类

2. 智能检索mema.py list --tag 按标签召回相关知识

3. 状态接力mental set/get 在会话边界传递工作上下文

显著优点

  • 架构清晰:冷热分层设计,持久记忆与高速缓存职责分离
  • 代理原生:路径与TTL深度适配OpenClaw代理生命周期
  • 轻量可控:SQLite单文件便携,Redis键值操作延迟极低

潜在局限

  • Redis依赖:短期记忆需要额外基础设施,单机部署增加复杂度
  • TTL刚性:6小时固定过期可能不适合异步长任务场景
  • 查询能力弱:标签检索为主,缺乏全文搜索与语义相似度匹配
  • 无冲突解决:多实例并发写入SQLite缺乏机制保障

适合人群

  • 构建多轮对话代理的开发者
  • 需要会话连续性保障的自动化工作流
  • 知识库随用随增的渐进式学习场景

常规风险

  • Redis未配置持久化时,短期记忆可能意外丢失
  • SQLite文件损坏将导致长期记忆不可恢复
  • 敏感内容若存入mental buffer,存在Redis内存泄露风险

Mema Brain 内容

assets文件夹
references文件夹
scripts文件夹
手动下载zip · 4.2 kB
schema.sqltext/plain
请选择文件