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 など)にロックされ、モデルを切り替えるとアイデンティティや履歴が失われる「メモリーロックイン」問題を解消します。また、従来の Vector RAG システムが持つ、意味情報が失われやすく第一人称的・自己進化的な記憶構造が欠如しているという課題にも対処します。
How it works
本プロジェクトは Model Context Protocol (MCP) に基づくサーバーを実装し、Cursor、Claude Desktop、Windsurf などの互換クライアントが自身の記憶を読み書きできるようにします。単純なベクトル検索ではなく、core://identity のような URI ベースのグラフルーティングシステムを用いて、記憶を階層的かつ相互接続されたネットワークとして整理します。
主なメカニズムは以下の通りです:
- Sovereign Memory:AI が何を記憶し、どのように分類し、いつ呼び出すかを自ら決定し、バックグラウンドの自動要約に依存しません。
- URI Graph Routing:記憶はノードとエッジのグラフとして保存され、元の階層構造と因果関係を保持します。
- keluarga Glossary:キーワードが自動的に異なる記憶ノード間でハイパーリンクされ、密な関連ウェブを形成します。
- System Boot:設定可能な「Boot URIs」リストにより、AI は新しいセッション開始時にコアアイデンティティとミッションを自動的にロードします。
- Human Oversight:React 製のダッシュボードで、人間ユーザーが視覚的 diff インターフェースを通じて AI が作成した記憶を閲覧、編集、監査、ロールバックできます。
Who it’s for
異なる LLM やクライアント間で移行可能な永続的で主権的な AI パーソナを作成したいユーザー、またシンプルなドキュメント検索を超える複雑で構造化された長期記憶を必要とするエージェント開発者向けです。
Highlights
- LLM Agnostic:Claude、GPT、Gemini など、あらゆるエンジンで利用できる単一のメモリーストア。
- Self-Evolving:AI が自分の記憶に対して CRUD 操作を行い、完全なバージョン管理が可能。
- Conditional Triggers:記憶はランダムなコサイン類似度ではなく、人間が読める開示条件に基づいて注入されます。
- Visual Management:記憶の探索と監査のためのフル機能ダッシュボードを搭載。
- Namespace Isolation:1 つのデータベースで複数の独立した AI パーソナリティをホスト可能。
- Enterprise Ready:ローカル使用の SQLite、または Docker 経由でデプロイできる PostgreSQL をサポート。