コーディングエージェント向けの長期記憶。ローカルのSQLiteデータベースに記憶を保存し、Claude Code、Codex、CursorなどのMCPクライアント間で共有できます。
mnemon-dev/mnemon
4種類のグラフからなるナレッジストアとLLMによる監督下の検索・書き込み機能を備えた、AIエージェント向けのローカルで動作する単一バイナリの永続メモリ。
- スター
- 652
- フォーク
- 77
- 未解決の Issue
- 14
- 最終コミット
- 3 日前
これは何?
LLMエージェントはセッションをまたぐとコンテキストを失い、会話が長くなると以前の決定事項がコンテキストウィンドウから押し出されます。Mnemonは、セッションをまたいで保持される永続的なメモリストアをエージェントに提供します。メモリは、時間・エンティティ・因果・意味の各エッジを持つ4種類のグラフモデルで保存され、意図に応じた検索、重要度の減衰、自動重複排除にも対応しています。
MnemonはLLMの監督下で動作する設計です。何を記憶するか、項目をどう関連付けるか、何を忘れるかはホスト側のLLMが判断し、mnemonバイナリはストレージ、グラフのインデックス作成、検索、重要度の減衰を担います。メモリの基本機能にAPIキーは不要です。オプションの埋め込みにはローカルのOllamaまたはOpenAI互換サーバーを利用でき、ベクトル検索とキーワード検索を組み合わせた検索も可能です。
Claude Code、Codex、Cursor、OpenClaw、Pi、Hermes Agent、DeepSeek Harnessなど、多数のエージェントランタイム向けセットアップ連携を提供しています。名前付きストアを使えば、プロジェクトやエージェントごとにメモリを分離できます。また、ローカルのWebインターフェースから、メモリやその関係グラフを閲覧できます。
主な機能
- 01時間・エンティティ・因果・意味の各エッジを持つ4種類のグラフストレージ
- 02グラフ探索とオプションのベクトル検索を組み合わせた、意図に応じた検索
- 03重複排除と重要度の減衰、ガベージコレクションを標準搭載
- 04APIキーなしで利用可能。ローカルまたはOpenAI互換の埋め込みにも対応
- 05複数のエージェントランタイムをワンコマンドでセットアップ
- 06プロジェクトやエージェントごとにメモリを分離できる名前付きメモリストア
ユースケース
- Claude Codeのようなコーディングエージェントに、過去の設計判断をセッションをまたいで記憶させる
- プロジェクトやエージェントごとにメモリストアを分ける
- ローカルのWebインターフェースから、エージェントが記憶した内容を閲覧する
- skillsまたはhooksに対応したエージェントランタイムに永続メモリを追加する
クイックスタート
- 1
npmでCLIをインストールします(Node.js 22以降が必要です)
npm install --global @mnemon-dev/mnemon - 2
Claude Code用のMnemonセットアップをデプロイします
mnemon setup - 3
新しいClaude Codeセッションを開始すると、メモリが自動的に機能します
使う前に知っておきたいこと
- Agencyはプレビュー版で、Windowsでは利用できません。
- npmでのインストールにはNode.js 22以降が必要です。
収録されている特集
トピック
よくある質問
- mnemon とは?
- 4種類のグラフからなるナレッジストアとLLMによる監督下の検索・書き込み機能を備えた、AIエージェント向けのローカルで動作する単一バイナリの永続メモリ。 LLMエージェントはセッションをまたぐとコンテキストを失い、会話が長くなると以前の決定事項がコンテキストウィンドウから押し出されます。Mnemonは、セッションをまたいで保持される永続的なメモリストアをエージェントに提供します。メモリは、時間・エンティティ・因果・意味の各エッジを持つ4種類のグラフモデルで保存され、意図に応じた検索、重要度の減衰、自動重複排除にも対応しています。
- mnemon は無料で使えますか?ライセンスは?
- mnemon は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mnemon は今もメンテナンスされていますか?
- 活発にメンテナンス中。mnemon の最終コミットは 2026年10月19日 です。
- mnemon は何に使えますか?
- Claude Codeのようなコーディングエージェントに、過去の設計判断をセッションをまたいで記憶させる プロジェクトやエージェントごとにメモリストアを分ける ローカルのWebインターフェースから、エージェントが記憶した内容を閲覧する skillsまたはhooksに対応したエージェントランタイムに永続メモリを追加する
- mnemon のインストール方法は?
- npmでCLIをインストールします(Node.js 22以降が必要です): npm install --global @mnemon-dev/mnemon Claude Code用のMnemonセットアップをデプロイします: mnemon setup 新しいClaude Codeセッションを開始すると、メモリが自動的に機能します
- mnemon はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/mnemon-dev/mnemon
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
データベース不要で、持ち運び可能な単一の .mv2 ファイルに記憶を保存する Claude Code プラグイン。
ClaudeやCodexのセッション履歴をローカル優先で検索。Rust検索コア、JSON CLI、デスクトップアプリを搭載。
プロジェクトを読み、ターミナルやデスクトップ、ブラウザ、エディタからファイル編集やテスト実行を行うオープンソースのコーディングエージェント。
状態を持つLLMエージェントを構築するためのTypeScript製オープンソース・エージェントハーネス。コーディングエージェント、CLI、Web UI、SDKを備えています。
単一のRustコアで動作し、TUI、デスクトップ、モバイル、CLI、チャットアプリから利用できるローカルファーストのAIエージェント。