Overkill Memory System

🧠 神经科学启发的极速持久记忆系统

基于神经科学6层记忆架构的智能代理记忆系统,集成WAL持久化、情绪标签与自动重要性评分,查询速度优化至~5ms。

收藏
4.3k
安装
1.2k
版本
1.9.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Ultimate Unified Memory System 是一个面向OpenClaw代理的生物启发式记忆架构,采用速度优先设计理念。系统通过6层分级存储(从HOT会话状态到COLD/GIT-NOTES永久档案)实现持久化上下文记忆,支持跨会话状态保持。

关键操作流程:

  • 初始化:python3 cli.py init 创建完整目录结构
  • 添加记忆:cli.py add "内容" --importance 0.9 --emotions joy 支持自动情绪检测与重要性评分
  • 检索:cli.py search "查询" 默认启用混合优化路径(Ultra-Hot → Mem0 → 并行查询)
  • 错误学习:cli.py error track "错误描述" 自动关联 acc-error-memory 模块
  • 间隔重复:cli.py vestige search/promote/demote 集成 FSRS-6 算法实现自然记忆衰减

技术亮点:

  • 速度架构:Ultra-Hot字典(0.1ms) → Redis缓存(1ms) → Mem0(22ms) → 并行全层查询(~55ms),平均5ms
  • 神经科学组件:Hippocampus(重要性)、Amygdala(8维情绪)、VTA(价值/动机)三模块协同评分
  • WAL协议:Write-Ahead Log确保崩溃恢复,SESSION-STATE.md维护原子提交状态
  • 混合检索:情感检测器自动调整查询权重,Bloom Filter前置过滤零命中查询

显著优点

1. 极致速度优化:通过多级缓存(Ultra-Hot/Hot/Mem0)与并行查询,将平均延迟压至5ms,较传统顺序查询提升10倍以上
2. 生物合理性:Hippocampus-Amygdala-VTA三联模型模拟真实记忆巩固机制,情绪标签与价值评分提升检索相关性

3. 零数据丢失:WAL协议+Git-Notes版本化确保任何状态下均可恢复,Supermemory提供可选云端备份(非查询路径)

4. 自适应学习:acc-error-memory自动记录用户修正,Vestige模块根据使用频率强化/弱化记忆

5. 多代理支持:ChromaDB分区隔离实现共享知识库与私有记忆的灵活组合

潜在局限

1. 基础设施依赖:ChromaDB与Ollama(bge-m3)需本地运行,云端功能(Mem0/Supermemory)需额外API密钥
2. 配置复杂度:6层架构+神经科学模块带来较高认知门槛,.env配置项超过15项

3. 存储膨胀风险:DIARY与GIT-NOTES层无自动清理策略,长期运行可能累积大量文件

4. 情绪检测局限:8种预定义情绪可能无法覆盖复杂情境,自动评分准确性依赖训练数据质量

5. 并发控制缺失:文档未提及多进程/多线程访问的锁机制,高频写入可能存在竞态条件

适合人群

  • 长期任务代理开发者:需要跨会话保持上下文的复杂工作流场景
  • 知识密集型应用:个人知识库、研究笔记管理、项目决策追踪
  • 人机协作优化:需要记录用户偏好、学习错误模式、自适应改进的交互系统
  • 性能敏感场景:对查询延迟有严格要求的实时应用
  • 本地优先用户:重视数据主权、倾向离线运行的隐私敏感场景

常规风险

| 风险类型 | 具体表现 | 缓解建议 |
|---------|---------|---------|
| 数据持久化失败 | WAL缓冲区未刷新导致会话丢失 | 定期执行 `session end` 或依赖自动cron任务 |
| 向量数据库故障 | ChromaDB连接中断导致语义搜索降级 | 启用关键词回退 `--method keyword` |
| 隐私泄露 | 敏感记忆意外同步至Supermemory | 默认禁用云端,显式配置后才启用 |
| 存储路径冲突 | 多用户环境目录权限问题 | 自定义 `MEMORY_BASE` 避免 ~/.openclaw 冲突 |
| 情绪评分偏差 | 自动情绪标签与用户真实感受不符 | 关键记忆显式指定 `--emotions` 参数 |
| 版本兼容性 | v1.3.0速度架构与旧版存储格式不兼容 | 全新初始化,避免混合版本文件 |

Overkill Memory System 内容

acc-error-memory文件夹
scripts文件夹
scripts文件夹
storage文件夹
手动下载zip · 114.0 kB
analyze-day.shtext/x-shellscript
请选择文件