チャット履歴を再生するだけでなく、記憶を保存・想起・振り返ることで、AIエージェントが時間とともに学習できるようにするメモリシステムです。
NevaMind-AI/memU
コーディングエージェントやデスクトップAIホストがセッションをまたいで共有できる、Wiki形式の軽量メモリシステム。
- スター
- 14,556
- フォーク
- 1,090
- 未解決の Issue
- 134
- 最終コミット
- 10 時間前
これは何?
memUはAIエージェント向けのメモリレイヤーです。Codex、Claude Code、Cursor、OpenClaw、Hermes Agentなどのデスクトップエージェントからセッションログを読み込み、メモリと再利用可能なスキルのMarkdownファイルにまとめ、次回以降のタスクの前に関連するメモリを取得します。設定した1つのバックエンドを通じてホスト間でメモリを共有するため、あるエージェントが学んだことを別のエージェントも活用できます。
このシステムはサイドカーとして動作し、各ホスト用のCLIアダプターに加えて、ほかのエージェントを検出する汎用のmemu-agentコマンドを備えています。スケジュール実行されるブリッジタスクが新しいセッションをジョブファイルに分割し、エージェントがメモリまたはスキルのファイルを書き込み、コミット処理でembeddingとともに保存します。ストレージにはローカルのSQLite、pgvectorを使うPostgres、またはMemU Cloudを利用でき、設定ファイルと環境変数で選択します。
中核となるメモリ処理はおよそ500行のPythonで実装されており、ライセンスはApache-2.0です。pip、npx、uvxからインストールでき、doctorコマンドで検索経路が機能するか確認できます。
主な機能
- 01ホストごとのCLIアダプターを介して、デスクトップのコーディングエージェントからセッション履歴を取得します。
- 02セッションを、エージェントが修正または作成できる再利用可能なMarkdownスキルにまとめます。
- 03Codex、Claude Code、Cursor、OpenClawなどのホスト間で、1つのメモリバックエンドを共有します。
- 04ローカルのSQLite、pgvectorを使うPostgres、またはMemU Cloudストレージに対応しています。
- 05doctorコマンドで検索経路をエンドツーエンドで検証できます。
ユースケース
- Claude CodeとCursorのセッション間で、プロジェクトのコンテキストや規約を引き継ぐ。
- 似たタスクが再び発生したときに、エージェントが以前に学んだワークフローを再利用する。
- 同じマシン上で複数のデスクトップAIツールに、共通のメモリストアを提供する。
- memorizeインターフェースを通じて、アプリケーション独自の会話に永続メモリを追加する。
クイックスタート
- 1
memu.so から API キーを取得する
- 2
pip で CLI をインストールする
pip install memu-cli - 3
ホストエージェント(例:Codex)向けに関連するメモリを取得する
memu-codex retrieve "What should I remember about this project?"
使う前に知っておきたいこと
- セルフホストで利用するには、ご自身の embedding provider の API キーが必要です。
- ChatGPT と Claude のチャットモードには対応していません。特定の work モードと desktop モードのみ利用できます。
- エージェントの対応状況は OS によって異なり、Linux で対応しているホストは macOS や Windows より少なくなります。
トピック
よくある質問
- memU とは?
- コーディングエージェントやデスクトップAIホストがセッションをまたいで共有できる、Wiki形式の軽量メモリシステム。 memUはAIエージェント向けのメモリレイヤーです。Codex、Claude Code、Cursor、OpenClaw、Hermes Agentなどのデスクトップエージェントからセッションログを読み込み、メモリと再利用可能なスキルのMarkdownファイルにまとめ、次回以降のタスクの前に関連するメモリを取得します。設定した1つのバックエンドを通じてホスト間でメモリを共有するため、あるエージェントが学んだことを別のエージェントも活用できます。
- memU は無料で使えますか?ライセンスは?
- memU は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- memU は今もメンテナンスされていますか?
- 活発にメンテナンス中。memU の最終コミットは 2026年10月20日 です。
- memU は何に使えますか?
- Claude CodeとCursorのセッション間で、プロジェクトのコンテキストや規約を引き継ぐ。 似たタスクが再び発生したときに、エージェントが以前に学んだワークフローを再利用する。 同じマシン上で複数のデスクトップAIツールに、共通のメモリストアを提供する。 memorizeインターフェースを通じて、アプリケーション独自の会話に永続メモリを追加する。
- memU のインストール方法は?
- memu.so から API キーを取得する pip で CLI をインストールする: pip install memu-cli ホストエージェント(例:Codex)向けに関連するメモリを取得する: memu-codex retrieve "What should I remember about this project?"
- memU はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/NevaMind-AI/memU
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
AIアプリやアシスタント向けのメモリ・コンテキストエンジン。永続メモリ、RAG、ユーザープロフィール、コネクターを単一のAPIで提供します。
AIエージェント向けのローカルファーストなMarkdownネイティブの長期記憶レイヤー。記憶を編集可能なファイルとして保存し、SQLiteとLanceDBでインデックス化します。
タスクを計画し、ツールやスキルを実行し、WebやIMの各チャネルで記憶を保つ、オープンソースの個人向けAIアシスタント兼Agent Harness。
50以上のアプリと連携してデータをインデックス化し、幅広いLLMプロバイダーに対応するセルフホスト型AIチャット・ナレッジプラットフォーム。
ドキュメント、コード、会話をAIエージェント向けのセルフホスト型ナレッジグラフに変換する、オープンソースのAIメモリプラットフォーム。