MemPalace:無料のローカルAIメモリシステム、GitHubで大人気
オープンソースのAIメモリシステムMemPalaceは記憶宮殿法を採用し、LongMemEvalで96.6%を達成。ローカル実行とMCP接続に対応し、年間コストはわずか10ドルです。


MemPalace:無料のローカルAIメモリシステム、GitHubで大人気
オープンソースのAIメモリシステムMemPalaceは記憶宮殿法を採用し、LongMemEvalで96.6%を達成。ローカル実行とMCP接続に対応し、年間コストはわずか10ドルです。
MemPalaceはオープンソースのAIメモリシステムで、古代ギリシャの「記憶宮殿法」から着想を得ています。従来のベクトルデータベース方式ではなく、AIが「部屋の中を歩き、扉を次々に開けていく」ように記憶を整理・検索できるようにします。
このプロジェクトは公開と同時にオープンソース化され、すべてのデータはローカルに保存されます。LongMemEvalベンチマーク(RAWモード)では史上最高の96.6%を達成し、GitHubのスターはすでに17kを突破しています。
どの問題を解決するのか
現在のAIメモリ方式の中核的な矛盾は、記憶が増えるほどコストが上がり、検索精度が下がることです。
従来方式は、すべての対話をスライスしてEmbeddingで検索する(検索が不正確)、または要約して圧縮する(情報が失われる)かのどちらかでした。MemPalaceは記憶をナビゲート可能な空間構造に変え、「空間的な位置」で記憶を整理します。
記憶宮殿の構造
MemPalaceの記憶の整理方法は、1つの建物のようになっています:
- Palace(宮殿):すべての知識を含む大広間
- Wing(翼):1人または1つのプロジェクトを表し、各翼は独立した空間
- Room(部屋):各部屋が特定のテーマ(認証、課金、デプロイなど)を表す
- Hall(廊下):「この記憶がどの分類に属するか」を定義(アドバイス、個人の好み、意思決定など)
- Drawer(引き出し):元の記録を一字変えずに完全保管
- Closet(クローゼット):圧縮サマリーを格納し、AIが素早く読めるように準備
- Tunnel(トンネル):異なる翼に同じ部屋が現れたとき自動でつながり、プロジェクトをまたいだ同テーマの情報を接続
構造が1層増えるごとに、検索空間が一段絞り込まれ、意味的な制約が一段強まります。実測では、この階層構造は全体を無秩序に検索するのに比べて検索効率が約34%向上しました。

メモリスタック:オンデマンドロード
MemPalaceはメモリスタックを設計しており、重要度に応じて段階的にロードします:
| 層 | 内容 | Token消費 | ロードのタイミング |
|---|---|---|---|
| L0+L1 | コアコンテキスト | 約170 tokens | 毎回の対話で常にロード |
| L2 | 部屋レベルのリコール | オンデマンド | 局所的な補完 |
| L3 | 全体の深掘り検索 | オンデマンド | 深掘り検索 |
ロジックはシンプルです:まず最小コストであなたを理解し、足りなければ局所的に補完し、それでも足りなければ全体検索。
実際の効果:6か月・約1950万tokensの対話データに対して、MemPalaceが通常時にロードするのは約170 tokensだけで、オンデマンドロードでもわずか13,500 tokensです。従来の要約圧縮方式(年間コスト約507ドル)に比べ、MemPalaceの年間コストはわずか10ドルです。
ベンチマーク成績
| テスト | スコア | 説明 |
|---|---|---|
| LongMemEval (RAW) | 96.6% | 公開確認できる史上最高スコア |
| ConvoMem | 92.9% | 短期記憶に注目 |
| LoCoMo | 100% | 数か月の超長期記憶に注目 |
インストールと使用方法
始める前の準備
- Python 3.8+
- ローカルストレージの空き容量(データ量による)
ステップ1:MemPalaceのインストール
pip install mempalaceステップ2:記憶宮殿の初期化
mempalace init ~/projects/myappこれで、すべての記憶データを保存するメインディレクトリが作成されます。
ステップ3:データの取り込み
データ型に応じて、3つのモードがあります:
プロジェクトファイルのマイニング(コード、ドキュメント、ノート向け):
mempalace mine ~/projects/myapp対話ログのマイニング(Claude、ChatGPT、Slackからエクスポートしたチャットログ向け):
mempalace mine ~/chats/ --mode convos汎用マイニング(内容を意思決定、マイルストーン、問題などに自動分類):
mempalace mine ~/chats/ --mode convos --extract generalステップ4:AIとの接続
自動モード(MCPツール呼び出しに対応したAI、Claudeなど向け):
claude mcp add mempalace -- python -m mempalace.mcp_server接続が完了すると、AIはMemPalaceの検索ツールを自動的に呼び出します。
手動モード(ローカルモデル向け):
基本メモリのロード(170 tokens):
mempalace wake-up > context.txtオンデマンド検索:
mempalace search "auth decisions" > results.txtPython APIから直接呼び出すこともできます:
from mempalace.searcher import search_memories
results = search_memories("auth decisions", palace_path="~/.mempalace/palace")
注意事項
- すべてのデータはローカルに保存され、クラウドにはアップロードされないため、プライバシー漏えいのリスクを源泉から低減します
- RAWモードの精度(96.6%)はAAAKモード(84.2%)より高く、精度を重視するならRAW、tokenを節約するならAAAK
- 今後
fact_checker.pyツールがリリースされ、記憶の一貫性チェックを自動化する予定です - 現在、リアルタイム修正機能は統合作業中です
プロジェクトリンク
関連記事

動画を図解ブログへ:AgentとマルチモーダルモデルでKarpathyのワークフローを作り直す
Doubao Seed 2.0 LiteのオールモーダルモデルとAgentを組み合わせ、動画を自動で図解ブログ化する4ステップワークフロー。従来のASR+LLMパイプラインで画面情報が失われる問題を解決します。

AI画像生成モデルの選び方:Image-2、Doubao、Klingのスタイル比較
同じプロンプトを投げても、AI画像生成モデルによって出力のスタイルはまったく違います。本記事ではImage-2、Nano Banana 2、Doubao/Jimeng、Klingの視覚的特徴を比較し、モデル選びをすばやくサポートします。

DeepSeek-TUI:ターミナルで動くDeepSeekコーディングAgent
GitHubで2.3kスターのDeepSeek-TUI。Rustで書かれたターミナル向けコーディングツールで、DeepSeek V4向けに最適化され、100万tokenコンテキスト、マルチサブAgent並列、3つの操作モードに対応します。

GPT-image-2の画像をワンクリックでPSD化、オープンソースSkillを実測
オープンソース Skill「bggg-creator-image2psd」を使えば、GPT-image-2 が生成した統合画像を12レイヤーの編集可能な PSD に分解。文字とグラフィックを自動でレイヤー分けし、残像なしに仕上げます。

Mintlify:AIを神として再構築したドキュメントシステム
評価額5億ドルのAIドキュメントプラットフォームMintlifyは、ドキュメントを人間とAIの両方に対応させ、Markdown構造化コンテンツ、llms.txt機械可読目次、MCPリアルタイムクエリをサポート。Anthropic、X、PayPalも利用しています。