mnemosyne: Mnemosyne: ローカルファーストAIメモリレイヤー
off_topic: false summary: Mnemosyneは、外部サービスやクラウドへの依存を必要とせず、ワーキングメモリ、エピソードメモリ、および時間的知識グラフ(TripleStore)を提供する、ローカルファーストでSQLiteベースのAIエージェント用メモリレイヤーです。 how_it_works: Mnemosyneは、TTL付きのホットコンテキストであるワーキングメモリ、sqlite-vecとFTS5を使用したハイブリッドベクトル・キーワード検索による長期保存を行うエピソードメモリ、および時間的知識グラフのためのTripleStoreの3つのティアで構成されるBEAMアーキテクチャを使用します。スコアリングには、ベクトル類似度(50%)、FTS5ランク(30%)、および重要度(20%)を組み合わせ、SQLite内で埋め込みを効率的に保存するためにバイナリベクトル圧縮(MIB)を使用します。 key_features:
- MCPまたは直接的なSDKを介して、複数のエージェントフレームワーク(Cursor, Claude Code, Codex, OpenWebUI, OpenClaw, Hermes, etc.)と連携可能
- Python以外の依存関係なし(埋め込みやフル機能のためのオプションの追加パッケージあり)
- stdioまたはSSEトランスポート用の組み込みMCPサーバー
- 直接統合のためのPython SDK
- メモリ操作のためのCLI(store, recall, stats, sleep, export/import, sync)
- LongMemEval(98.9% Recall@All@5)およびBEAM(100Kスケールで65.2%のend-to-end QA)でベンチマーク済み
- デフォルトでローカルファースト、オプションで暗号化同期が可能
- 環境変数(埋め込みモデル、重みなど)で設定可能
- Hermes Agentユーザー向けのHermesプラグイン
- インスタンス間の双方向メモリ同期(Mnemosyne Sync) limitations:
- BEAMベンチマーク結果はv3.0.0(2026年5月)のものであり、その後の機能強化(polyphonic recall, enhanced recall, SHMR, persona tier)は含まれていません
- BEAMの検索結果は、スケールに関わらず一律20%のRecall@10を示しています(絶対値は低いですが、スケールに応じて劣化しない点が注目されます)
- MnemosyneのLongMemEvalメトリクス(Recall@All@5)は、他者のRecall@5と直接比較できません
- BEAMのend-to-end QAスコアには、競合他社とは異なる判定器(Llama 3.3 70B with DeepSeek V4 Flash)が使用されており、直接比較が制限されます
- 現在のコードベースでベンチマークを再実行することは、未完了のタスクです