ホームRAGMemPalace/mempalace
// archived 2026-04-27
MemPalace

mempalace

AI🌱 NEW PROJECT BOOST#RAG#Vector Database#LLM#Knowledge Graph#Python
GitHub で見る →
38

// 概要

MemPalace は、会話履歴を逐語的なテキストとして保存し、高精度なセマンティック検索を実現するローカルファーストな AI メモリシステムです。外部 API 呼び出しを必要とせず、プラグイン可能なバックエンドを備えた構造化インデックス手法を用いて、コンテンツを wings、rooms、drawers に整理します。さらに、時間的知識グラフ、MCP tools、エージェント専用の diaries を活用し、包括的なコンテキスト管理を提供します。

// 技術解説

MemPalace は、会話履歴やプロジェクトデータを要約や言い換えによる情報損失を避けてそのままのテキストとして保存するために設計された、ローカルファーストな AI メモリシステムです。このシステムは、データを wings、rooms、drawers に分類する構造化ストレージアーキテクチャを利用することで、フラットなコーパススキャンではなく、スコープを絞ったセマンティック検索を可能にします。プラグ可能な retrieval backend を提供し、完全にオフラインで動作することで、データプライバシーと高性能な検索を優先しており、API 呼び出しを一切行わずに LongMemEval で 96.6% の R@5 リコールを達成しています。

// 主要ハイライト

01
Verbatim storage により、会話履歴を要約や抽出による損失なしに、そのままの状態で保持します。
02
階層的なストレージ構造がデータを wings、rooms、drawers に整理し、正確でスコープを絞ったセマンティック検索を可能にします。
03
プラグ可能な retrieval backend を備えており、コアシステムを変更することなく ChromaDB などのストレージエンジンを入れ替えることができます。
04
完全にローカルなセマンティック検索を使用して高い検索リコール (96.6% R@5) を達成し、外部 API 呼び出しやクラウド依存を排除します。
05
SQLite を基盤とした時間的なエンティティ関係知識グラフを含んでおり、複雑なデータ関連付けと有効期間を管理します。
06
29 個の MCP 互換ツールを提供し、エージェントとのシームレスな統合、クロス wing ナビゲーション、自動日記管理を促進します。

// ユースケース

01
会話履歴の逐語的な保存とセマンティック検索
02
時間的なエンティティ関係追跡を伴う構造化された知識グラフ管理
03
MCP tools と auto-save hooks を介した AI エージェントおよび Claude Code との統合

// クイックスタート

開始するには、pip を介してパッケージをインストールし、CLI コマンド 'mempalace init' を使用して palace ディレクトリを初期化してください。次に、プロジェクトファイルや会話ログに対して 'mempalace mine' を実行することでメモリを蓄積できます。最後に、'mempalace search' を使用してデータをクエリするか、'mempalace wake-up' を使用して新しいセッションのコンテキストを読み込んでください。