Repolode
MemPalace

MemPalace/mempalace

会話履歴をそのまま保存し、セマンティック検索で取得するローカルファーストのAIメモリシステム。MCPサーバーとCLIを提供します。

代替できる製品:Mem0

スター
59,652
フォーク
7,569
未解決の Issue
826
最終コミット
5 時間前

これは何?

MemPalaceは、会話履歴やプロジェクトファイルを加工せずテキストのまま保存し、セマンティック検索で取得します。内容を要約したり言い換えたりすることはありません。インデックスは、wing(人物やプロジェクト)、room(トピック)、drawer(元のコンテンツ)で構成されているため、全データをまとめて検索するのではなく、特定の範囲に絞って検索できます。

デフォルトのストレージバックエンドはChromaDBで、バックエンドのインターフェースはプラグインで拡張できます。Milvus、Qdrant、pgvector、SQLiteベースのバックエンドも、オプションとして利用できます。Embeddingはローカルで計算することも、OpenAI互換の /v1/embeddingsエンドポイント経由で計算することもできます。設定しない限り、データがマシンの外に送信されることはありません。

MemPalaceには、palaceの情報抽出、検索、監査を行うCLIと、読み書き、ナレッジグラフ操作、エージェント連携のための47個のツールを備えたMCPサーバーが含まれています。Claude Code、Codex CLI、Cursor IDE向けの自動保存フックも利用できます。

主な機能

  • 01会話やプロジェクトの内容をそのまま保存し、セマンティック検索で取得します。
  • 02内容をwing、room、drawerに整理し、検索範囲を絞り込めます。
  • 03デフォルトのChromaDBに加え、Milvus、Qdrant、pgvectorなどのストレージバックエンドをプラグインで追加できます。
  • 04ローカルのSQLiteを使用し、有効期間を扱える時間的ナレッジグラフを備えています。
  • 05pip、uv、Dockerで実行できる、47個のツールを備えたMCPサーバーです。
  • 06Claude Code、Codex CLI、Cursor IDE向けの自動保存フックを利用できます。

ユースケース

  • コーディングエージェントに、過去のセッションやプロジェクトの決定事項を長期記憶させる。
  • 過去のチャット履歴を検索し、設計上の選択をした理由を確認する。
  • データをクラウドAPIに送らず、プライベートなローカルメモリストアを運用する。
  • 提供されているサーバー構成を使い、チームでメモリハブを共有する。

クイックスタート

  1. 1

    uvでCLIをインストールする

    uv tool install mempalace
  2. 2

    プロジェクトのpalaceを初期化する

    mempalace init ~/projects/myapp
  3. 3

    プロジェクトファイルをpalaceに取り込む

    mempalace mine ~/projects/myapp
  4. 4

    palaceを検索する

    mempalace search "why did we switch to GraphQL"

使う前に知っておきたいこと

  • Termuxへのネイティブインストールには対応していません。AndroidユーザーはDebianのPRootコンテナが必要です。
  • GPU版Dockerイメージはx86_64専用で公開されていないため、ローカルでビルドする必要があります。
  • 初回のembedding呼び出し時にモデルがダウンロードされます(約80~300 MB)。ネットワーク接続が必要です。

トピック

よくある質問

mempalace とは?
会話履歴をそのまま保存し、セマンティック検索で取得するローカルファーストのAIメモリシステム。MCPサーバーとCLIを提供します。 MemPalaceは、会話履歴やプロジェクトファイルを加工せずテキストのまま保存し、セマンティック検索で取得します。内容を要約したり言い換えたりすることはありません。インデックスは、wing(人物やプロジェクト)、room(トピック)、drawer(元のコンテンツ)で構成されているため、全データをまとめて検索するのではなく、特定の範囲に絞って検索できます。
mempalace は無料で使えますか?ライセンスは?
mempalace は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mempalace は今もメンテナンスされていますか?
活発にメンテナンス中。mempalace の最終コミットは 2026年10月20日 です。
mempalace は何に使えますか?
コーディングエージェントに、過去のセッションやプロジェクトの決定事項を長期記憶させる。 過去のチャット履歴を検索し、設計上の選択をした理由を確認する。 データをクラウドAPIに送らず、プライベートなローカルメモリストアを運用する。 提供されているサーバー構成を使い、チームでメモリハブを共有する。
mempalace のインストール方法は?
uvでCLIをインストールする: uv tool install mempalace プロジェクトのpalaceを初期化する: mempalace init ~/projects/myapp プロジェクトファイルをpalaceに取り込む: mempalace mine ~/projects/myapp palaceを検索する: mempalace search "why did we switch to GraphQL"
mempalace はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/MemPalace/mempalace

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト