zhangfengcdt/memoir

Hierarchical Agent Memory with Git-Like Version Control

解决的问题

Memoir 解决了 AI 代理记忆中的「全局变量」问题,即使用扁平文件或不透明的向量数据库会导致上下文污染、高 token 成本(token 租赁)和记忆漂移。它防止代理将无关的实验性模式应用于稳定的生产环境,并提供一种无需清空整个记忆存储即可审计或回滚幻觉的方法。

工作原理

Memoir 实现了一种具有 Git 类似版本控制的分层语义记忆系统。它不使用 UUID 或扁平的二进制数据,而是使用语义路径(例如 profile.professional.skills.python)来组织记忆。采用清晰的架构,将存储、分类和搜索分离,支持 O(log n) 查找和记忆聚合。用户可以对记忆进行分支、提交、合并和回滚,以在不同代理会话或项目状态之间保持加密完整性。

适用人群

主要面向需要持久化、版本化且透明的长期记忆管理的编码代理和个人助理代理开发者。

特色亮点

  • Git 类似版本控制:支持对记忆进行分支、提交、合并和回滚。
  • 语义路径:使用有意义的分层路径而非不透明的键来组织记忆。
  • 高性能:提供 O(log n) 查找,并支持多种搜索引擎,包括基于关键词和 LLM 驱动的搜索。
  • 广泛集成:作为 Claude Code、Codex、Hermes、OpenClaw 的插件提供,也作为 MCP 服务器支持 Cursor、Windsurf 和 VS Code 等主机。

相关

  • 项目
  • 项目
  • 项目
  • Dispatch
  • 项目