Dataojitori/nocturne_memory

A lightweight, rollbackable, and visual Long-Term Memory Server for MCP Agents. Say goodbye to Vector RAG and amnesia. Empower your AI with persistent, graph-like structured memory across any model, session, or tool. Drop-in replacement for OpenClaw.

What it solves

Nocturne Memory 提供一个独立于任何特定 LLM 提供商的 AI 代理长期记忆服务器。它解决了“记忆锁定”的问题——AI 的记忆被绑定在单一平台(如 ChatGPT 或 Claude),导致在切换模型时 AI 失去身份和历史。它还克服了传统 Vector RAG 系统的局限,这类系统往往会破坏语义并缺乏第一人称、自我演化的记忆结构。

How it works

该项目实现了一个基于 Model Context Protocol (MCP) 的服务器,允许任何兼容的 AI 客户端(如 Cursor、Claude Desktop 或 Windsurf)读取和写入自己的记忆。它不使用简单的向量搜索,而是采用基于 URI 的图路由系统(例如 core://identity)来将记忆组织成层级且相互关联的网络。

关键机制包括:

  • Sovereign Memory:AI 决定记忆什么、如何分类以及何时召回,而不是依赖自动后台摘要。
  • URI Graph Routing:记忆以节点和边的图形形式存储,保持原始层级和因果关系。
  • keluarga Glossary:关键字会自动在不同记忆节点之间超链接,形成密集的关联网络。
  • System Boot:可配置的“Boot URIs”列表让 AI 每次启动新会话时自动加载核心身份和任务。
  • Human Oversight:基于 React 的 Dashboard 让人工用户通过可视化 diff 界面浏览、编辑、审计和回滚 AI 创建的记忆。

Who it’s for

想要创建持久、主权 AI 人格并能在不同 LLM 与客户端之间迁移的用户,以及需要超越简单文档检索的复杂、结构化长期记忆的代理开发者。

Highlights

  • LLM Agnostic:单一记忆存储可供任何引擎使用(Claude、GPT、Gemini 等)。
  • Self-Evolving:AI 能对自己的记忆执行 CRUD 操作,具备完整的版本控制。
  • Conditional Triggers:记忆基于人类可读的披露条件注入,而非随机余弦相似度。
  • Visual Management:包含完整的 Dashboard 用于记忆探索和审计。
  • Namespace Isolation:支持在同一数据库中托管多个独立的 AI 人格。
  • Enterprise Ready:支持 SQLite 本地使用或通过 Docker 部署的 PostgreSQL 云端版。