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
想要建立可跨不同 LLM 與客戶端遷移的持久、主權 AI 人格的使用者,以及需要超越簡單文件檢索的複雜、結構化長期記憶的代理開發者。
Highlights
- LLM Agnostic:單一記憶庫可供任何引擎使用(Claude、GPT、Gemini 等)。
- Self-Evolving:AI 能對自己的記憶執行 CRUD 操作,並具備完整版本控制。
- Conditional Triggers:記憶根據人類可讀的披露條件注入,而非隨機餘弦相似度。
- Visual Management:內建完整的 Dashboard 用於記憶探索與稽核。
- Namespace Isolation:支援在同一資料庫中托管多個獨立 AI 人格。
- Enterprise Ready:支援 SQLite 本地使用或 Docker 部署的 PostgreSQL 雲端版。