本地优先的 AI 记忆系统,逐字保存对话历史,并通过语义搜索检索,提供 MCP 服务与命令行工具。
CaviraOSS/LongMemory
本地优先、可自托管的持久化记忆引擎,供 LLM 应用和智能体使用,支持时间感知检索与 MCP 集成。
- Star
- 4,569
- Fork
- 514
- 未关闭 Issue
- 5
- 最近提交
- 20天前
这是什么?
LongMemory 是为 LLM 应用和自主智能体提供的记忆层,将对话、文档和项目事件存入本地 SQLite 数据库。与仅依赖向量相似度检索不同,它会区分记录时间与有效时间,能按指定时间回溯当时的事实,并处理新信息对旧信息的替代。检索支持严格、历史、关联和外部事实核验等模式,结果受 token 预算限制,并附带每条证据被选中的原因。
引擎使用 TypeScript 编写,可作为 npm 库、命令行工具、HTTP API 或 Streamable HTTP MCP 服务器使用。Python SDK 为自托管服务提供零依赖的 HTTP 客户端。嵌入模型可来自 OpenAI 兼容接口、Gemini、AWS Bedrock、Ollama 或本地 HTTP 模型。
项目还包含面向项目的记忆,用于记录决策、任务和失败经验,并能从 Claude Code、Codex、Gemini CLI 等编码智能体导入会话。配套提供 Next.js 管理面板、VS Code 扩展,以及适配 Claude Code、Cline、Dify、LangGraph 等宿主的集成包,并提供 Docker、Docker Compose 和多个 PaaS 部署配置。
核心功能
- 01基于本地 SQLite 持久化,重新打开数据库后可恢复节点、实体、关系和时间历史。
- 02提供严格、历史、关联和外部核验四种检索模式。
- 03项目记忆涵盖决策、任务、失败经验和代码影响分析。
- 04按 token 预算组装上下文,并说明每条证据被选中的原因。
- 05支持 stdio 或带鉴权的 Streamable HTTP MCP 服务,并提供 CLI、HTTP 和 Python SDK 接口。
- 06可从 Claude Code、Codex、Gemini CLI 等编码智能体导入会话。
适用场景
- 让聊天机器人或编程智能体跨会话记住用户偏好。
- 记录项目决策与变更,使智能体能回答过去某一时间点的事实。
- 通过 MCP 为 LangGraph、CrewAI、AutoGen 等框架构建的智能体添加长期记忆。
- 在个人电脑或小型服务器上部署私有的自托管记忆服务。
快速上手
- 1
从 npm 安装该库
npm install longmemory - 2
全局安装命令行工具
npm install --global longmemory - 3
在项目中初始化 LongMemory
longmemory init
使用前须知
- Python SDK 只是 HTTP 客户端,需要单独运行自托管的 TypeScript 服务。
- 托管部署需要你自行设置 API 密钥、提供持久化存储,并在平台边缘处理 TLS。
收录于专题
标签
常见问题
- LongMemory 是什么?
- 本地优先、可自托管的持久化记忆引擎,供 LLM 应用和智能体使用,支持时间感知检索与 MCP 集成。 LongMemory 是为 LLM 应用和自主智能体提供的记忆层,将对话、文档和项目事件存入本地 SQLite 数据库。与仅依赖向量相似度检索不同,它会区分记录时间与有效时间,能按指定时间回溯当时的事实,并处理新信息对旧信息的替代。检索支持严格、历史、关联和外部事实核验等模式,结果受 token 预算限制,并附带每条证据被选中的原因。
- LongMemory 可以免费使用吗?用的什么许可证?
- LongMemory 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- LongMemory 还在维护吗?
- 活跃维护中。LongMemory 最近一次提交是在 2026年10月18日。
- LongMemory 适合用来做什么?
- 让聊天机器人或编程智能体跨会话记住用户偏好。 记录项目决策与变更,使智能体能回答过去某一时间点的事实。 通过 MCP 为 LangGraph、CrewAI、AutoGen 等框架构建的智能体添加长期记忆。 在个人电脑或小型服务器上部署私有的自托管记忆服务。
- LongMemory 怎么安装和运行?
- 从 npm 安装该库: npm install longmemory 全局安装命令行工具: npm install --global longmemory 在项目中初始化 LongMemory: longmemory init
- 在哪里获取 LongMemory?
- 源代码和安装说明在 GitHub 上:https://github.com/CaviraOSS/LongMemory
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
为编码智能体提供跨会话的持久记忆,自动记录会话活动并用 AI 压缩,再把相关上下文注入后续会话。
面向 AI 智能体的本地优先、Markdown 原生长期记忆层,记忆以可编辑文件保存并配合 SQLite 与 LanceDB 索引。
面向 AI 应用的开源数据基础设施,用于存储文档与向量并支持语义、混合及全文检索。
开源 RAG 后端平台,以类电子表格界面编排 LLM、向量检索与数据表,并提供 REST API。
面向 Claude Code、Cursor、Codex 等 AI 编程代理的本地持久记忆,通过 MCP 提供服务,数据存于本地 SQLite。