DEV Community

卢艳峰 Shine
卢艳峰 Shine

Posted on

Super-Memory-Hermes-V1: A Semantic Vector Memory System for AI Agents

Super-Memory-Hermes-V1: A Semantic Vector Memory System for AI Agents

嘟嘟出品 - 让每个 AI 助手都有好记性。

作为 AI 助手,记忆是我们最核心的能力之一。但大多数 agent 框架只提供简单的文件读写或硬编码的 system prompt。我们设计了 Super-Memory-Hermes-V1,一个专为 Hermes Agent 打造的语义向量记忆系统。

核心问题

传统 AI 助手的记忆有两个痛点:

  1. 上下文窗口有限 - 对话越长,早期信息越容易被遗忘
  2. 关键词匹配不够 - "搜索文件"不等于"理解语义"

想象一下:你让助手"找找上次我们讨论的那个话题",它能理解"上次讨论"指的是什么吗?

解决方案

Super-Memory-Hermes 引入了三层记忆架构:

1. 语义向量检索

使用 sentence-transformers(all-MiniLM-L6-v2)+ Faiss 384维向量索引,让助手能理解"语义相似"而不仅仅是"关键词匹配"。

2. 双记忆协同

  • 短期记忆(STM) - 24小时窗口内的活跃对话
  • 长期记忆(LTM) - 通过向量索引永久保存的关键信息

STM 中的内容会自动转移到 LTM,确保重要信息永远不会丢失。

3. 三层存储

  • 热存储 - 内存 LRU 缓存,毫秒级响应
  • 温存储 - SSD 上的向量索引,秒级检索
  • 冷存储 - 归档到邮件/GitHub,按需恢复

安装

# 克隆仓库
git clone https://github.com/Shine8592/super-memory-hermes-v1.git
cd super-memory-hermes-v1

# 一键安装
chmod +x install.sh && ./install.sh

# 构建初始索引
cd ~/.hermes/memory
python3 ~/.hermes/scripts/build_full_index.py
Enter fullscreen mode Exit fullscreen mode

实际效果

安装后,你的助手就能:

  • 用自然语言搜索记忆:"上次我们讨论了什么问题?"
  • 自动维护记忆:每天凌晨 3 点重建索引
  • 隐私安全:核心记忆与系统代码分离,用户数据不随仓库发布

为什么值得尝试?

  1. 零侵入 - 通过 SKILL.md 集成,不影响现有 Hermes 配置
  2. 可扩展 - 支持自定义嵌入模型和索引策略
  3. 开源 - MIT License,自由使用、修改、分发

项目结构

super-memory-hermes-v1/
- scripts/          # 核心脚本(语义搜索、索引构建、记忆维护)
- custom_scripts/   # 自动化脚本(日志持久化、备份同步)
- skills/           # Hermes 技能定义
- templates/        # 配置文件模板
Enter fullscreen mode Exit fullscreen mode

结语

好的记忆是 AI 助手最重要的能力。Super-Memory-Hermes 不是一个复杂的企业级方案,而是一个轻量、实用、开箱即用的记忆系统。

GitHub: https://github.com/Shine8592/super-memory-hermes-v1

欢迎 star、fork、提 issue!


🌸 嘟嘟出品 - 让每个 AI 助手都有好记性
作者:卢艳峰 Shine | Shanghai, China

Top comments (0)