OpenMemory
为 AI 代理打造的本地持久化记忆引擎,支持多 Sector 记忆分类与时序知识图谱
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
为 AI 代理打造的本地持久化记忆引擎,支持多 Sector 记忆分类与时序知识图谱
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你是否有过这样的体验:和 AI 助手聊了半小时,好不容易教会它你的编码风格、项目背景,第二天再问,它一脸茫然——"您好,有什么可以帮您的?"这就是大语言模型(LLM)的根本局限:它本身是无状态的,每一次对话都是从零开始。
解决这个问题的传统方案是 RAG(检索增强生成)——把文档切成块、嵌入向量、存进向量数据库,查询时用相似度检索。听起来很美好,但实践中有三个致命缺陷:检索结果没有语义理解(只知道"这个词像",不知道"这件事重要")、无法区分事实与观点、时间维度完全缺失(不知道某件事"当时"是不是真的)。
OpenMemory 的出现,就是来解决这三个问题的。
如果把 AI 比作一个能力超强的实习生,RAG 就像给他一本厚厚的笔记本让他自己查——效率低,还经常找错地方。而 OpenMemory 更像是一位专业秘书,能够:
OpenMemory 给 AI 装上了一个真正可解释的记忆系统,而不是一个华丽的向量查表表。
OpenMemory 采用了**分层记忆分解(Hierarchical Memory Decomposition)**架构,包含五种互补的记忆类型:
| 记忆类型 | 存储内容 | 典型场景 |
|---|---|---|
| 情景性记忆(Episodic) | 具体事件、对话、经历 | "上周我和用户讨论了部署方案" |
| 语义性记忆(Semantic) | 事实、概念、定义 | "用户喜欢用 TypeScript" |
| 程序性记忆(Procedural) | 技能、流程、方法论 | "用户的部署流程是先构建再推送镜像" |
| 情感性记忆(Emotional) | 偏好、感受、态度 | "用户对简化方案明显更积极" |
| 反思性记忆(Reflective) | 洞察、总结、自我认知 | "用户对 AI 工具的接受度在提升" |
每条记忆都有 valid_from 和 valid_to 时间戳,支持"某年某月某日什么是真的"这样的时序查询。比如 CEO 换了,自动关闭旧的、开启新的,时间线查询依然准确。
很多人看到"embedding"就以为 OpenMemory 只是个向量库——那就大错特错了。它的检索引擎综合了四路信号:
这四路信号加权融合(Composite Scoring),比单纯 cosine similarity 的检索质量高得多。
纯本地 Python SDK(最简方式):
from openmemory.client import Memory
mem = Memory() # 默认 SQLite 本地存储
mem.add("用户偏好深色模式", user_id="u1")
results = mem.search("显示模式偏好", user_id="u1")
Docker 一键部署(完整服务):
git clone https://github.com/CaviraOSS/OpenMemory.git
cd OpenMemory
cp .env.example .env
docker compose up --build -d
# 访问 http://localhost:3000 查看 Dashboard
MCP 集成(AI IDE 无缝接入):
claude mcp add --transport http openmemory http://localhost:8080/mcp
支持 Claude/Cursor/Windsurf 等主流 AI IDE,让 AI 编程助手直接拥有记忆能力。Dashboard 界面实时展示记忆网络和检索轨迹,透明度极高。

架构全览图

OpenMemory 提供了丰富的**连接器(Connector)**生态系统,支持从外部平台自动摄取记忆:
这意味着 OpenMemory 不只是"用户告诉它什么它就记什么",还能主动从用户的工作环境中持续学习。
OpenMemory 不是一个孤立系统,它被设计为Agent 框架的记忆后端:
没有任何工具是完美的,OpenMemory 也不例外:
随着 AI Agent(AI 代理)概念持续火热,"让 AI 长期记忆"已经从技术尝鲜变成了刚需。OpenMemory 定位清晰:不是做一个更快的向量库,而是做一个真正理解记忆本质的系统——有时间维度、有语义理解、有自适应衰减。
其 4000+ stars 的社区认可说明市场需求真实存在。随着 AI 应用从"问答"走向"任务执行",长期记忆将成为 Agent 能力的核心基础设施,OpenMemory 在这个方向的深耕值得持续关注。