产品简介
OpenMemory 是一个本地运行的认知记忆引擎,能让AI应用(如Claude桌面版、GitHub Copilot)记住用户偏好和历史信息。它解决了AI模型的‘失忆症’问题,无需云服务,保护隐私。适合需要为AI工具添加持久记忆的开发者及团队。
核心功能
- 提供真正的长期记忆(非简单RAG/向量数据库)
- 本地优先,自托管,数据存储在SQLite或Postgres
- 支持Python和Node.js两种SDK
- 可集成LangChain、CrewAI、VS Code等工具与框架
- 支持从GitHub、Notion、Google Drive等数据源导入信息
快速开始
- 安装Python SDK:运行命令 `pip install openmemory-py`
- 在代码中初始化:`from openmemory.client import Memory`,然后 `mem = Memory()`
- 添加记忆:使用 `mem.add("你的信息", user_id="用户ID")`
- 搜索记忆:使用 `results = mem.search("关键词", user_id="用户ID")`
界面预览
与其他方案对比
| 对比项 | OpenMemory | 同类方案 |
|---|---|---|
| 记忆原理 | 基于认知模型的多维度记忆引擎(事件、事实、偏好等) | 通常是简单的向量嵌入与相似度检索(RAG) |
| 数据控制与隐私 | 本地自托管,数据完全由用户掌控 | 多数需依赖云服务API,存在数据隐私与供应商锁定风险 |
| 使用复杂度 | SDK集成,几行代码即可添加记忆功能 | 搭建完整的向量数据库和RAG管线通常更复杂 |
适合谁用
- 使用Claude、GitHub Copilot等工具并希望其记住个人偏好的开发者
- 正在为LangChain、CrewAI等AI框架应用开发,需要持久化记忆的程序员
- 需要自托管、注重数据隐私的AI应用开发团队
下载与版本
当前最新版本为 v1.2.3,发布于 2025-12-12。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/CaviraOSS/OpenMemory