Repolode
aayoawoyemi

aayoawoyemi/Ori-Mnemos

面向 AI 智能体的本地优先持久化记忆系统,以 Markdown 文件和知识图谱存储,并提供 MCP 服务。

可替代:Mem0

Star
335
Fork
32
未关闭 Issue
1
最近提交
上个月

这是什么?

Ori Mnemos 为 AI 智能体提供可跨会话、跨客户端和跨机器保持的长期记忆。笔记以普通 Markdown 文件保存在本地,wiki 链接充当图谱中的边,并由本地 SQLite 索引支持语义检索和关键词检索,核心检索无需数据库服务、云服务或 API Key。

检索环节融合语义向量、BM25 关键词匹配、个性化 PageRank 与关联热度信号,再结合学习到的 Q 值和共现边对结果重排。记忆会按 ACT-R 风格的公式随时间衰减,身份、知识和操作类笔记各有不同的衰减速率。项目还提供递归探索命令,可将问题拆分为子问题并遍历图谱。

Ori 以 CLI、库和 MCP 服务器的形式提供,MCP 服务器包含 16 个工具。项目附带的 bridge 命令可以把 Claude Code、Hermes Agent、OpenCode、Cursor 和 Codex 连接到同一个记忆库。

核心功能

  • 01以 Markdown 文件保存记忆,wiki 链接构成知识图谱。
  • 02融合语义、BM25、PageRank 与关联热度信号进行检索。
  • 03基于 ACT-R 风格的遗忘机制和扩散激活让笔记随时间衰减。
  • 04提供 16 个 MCP 工具和 CLI,任何支持 MCP 的智能体都可以调用。
  • 05本地运行向量嵌入,核心功能无需 API Key。

适用场景

  • 让编程智能体跨会话保留项目上下文。
  • 在 Claude Code、Cursor 等多个 MCP 客户端之间共享同一个记忆库。
  • 将智能体记忆保存在可用 git 版本管理、可在 Obsidian 中编辑的文件夹中。
  • 在 VPS 上部署自托管智能体,记忆保存在文件系统中。

快速上手

  1. 1

    创建一个 vault

    npx ori init
  2. 2

    构建索引

    npx ori index build
  3. 3

    运行一次导航式检索查询

    npx ori explore "…"

使用前须知

  • 学习得到的检索数据(Q 值、LinUCB 臂、检索历史)无法从 markdown 重新派生,因此重建索引前必须先导出。
  • 基准测试结果为项目方自行报告,README 也指出部分对比针对较旧版本或测量方式不同的系统。

收录于专题

标签

常见问题

Ori-Mnemos 是什么?
面向 AI 智能体的本地优先持久化记忆系统,以 Markdown 文件和知识图谱存储,并提供 MCP 服务。 Ori Mnemos 为 AI 智能体提供可跨会话、跨客户端和跨机器保持的长期记忆。笔记以普通 Markdown 文件保存在本地,wiki 链接充当图谱中的边,并由本地 SQLite 索引支持语义检索和关键词检索,核心检索无需数据库服务、云服务或 API Key。
Ori-Mnemos 可以免费使用吗?用的什么许可证?
Ori-Mnemos 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
Ori-Mnemos 还在维护吗?
半年内有更新。Ori-Mnemos 最近一次提交是在 2026年10月1日。
Ori-Mnemos 适合用来做什么?
让编程智能体跨会话保留项目上下文。 在 Claude Code、Cursor 等多个 MCP 客户端之间共享同一个记忆库。 将智能体记忆保存在可用 git 版本管理、可在 Obsidian 中编辑的文件夹中。 在 VPS 上部署自托管智能体,记忆保存在文件系统中。
Ori-Mnemos 怎么安装和运行?
创建一个 vault: npx ori init 构建索引: npx ori index build 运行一次导航式检索查询: npx ori explore "…"
在哪里获取 Ori-Mnemos?
源代码和安装说明在 GitHub 上:https://github.com/aayoawoyemi/Ori-Mnemos

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目