rtk-ai/icm
Permanent memory for AI agents. Single binary, zero dependencies, MCP native.
何を解決するか
ICM は AI コーディングエージェント向けの共有で長期的なメモリシステムを提供します。これにより、ユーザーが新しいセッションを開始するたびや、異なる AI ツール(例:Claude Code から Gemini CLI に移行するなど)に切り替えるたびに、プロジェクトの慣例、意思決定、好みを繰り返し説明する必要がなくなります。
仕組み
ICM は、1 つのローカルな SQLite ファイルにメモリを格納します。キーワードマッチング(BM25)、意味的ベクトル検索(sqlite-vec と埋め込みモデルを使用)、日付ベースのフィルタリングの 3 つの方法を組み合わせたハイブリッドリコールシステムを採用しています。AI エージェントとの統合はフックと MCP(Model Context Protocol)サーバーを介して行われ、関連するコンテキストを自動的にプロンプトに挿入し、ツールの出力から新しい事実を抽出できます。
対象ユーザー
複数の AI コーディングアシスタントを使用し、プロジェクトの技術的決定、アーキテクチャ、個人的な好みに関する永続的でツール間共有可能なメモリを求める開発者。
特徴
- ツール間互換性: 最大 18 種類のエージェントやエディタ間でメモリを共有可能。
- ローカル優先: 外部サービスを必要とせず、すべてを 1 つの SQLite ファイルに格納。
- 効率的なストレージ: メモリの保存や参照に LLM の呼び出しを必要としない。
- ハイブリッド検索: キーワード検索と意味的検索を組み合わせ、高い検索精度を実現。
- 自動抽出: ツールの出力から事実を自動的に抽出し、メモリを更新可能。
関連
- プロジェクト
- プロジェクト
atomicstrata/atomicmemoryAtomicMemory は、LLM エージェント向けのオープンソースで検査可能なメモリサービスです。修正対応の更新、モデルに依存しない埋め込み、マネージドクラウドとセルフホスト Docker デプロイを提供します。このプロジェクトには、Rust Core サーバー、TypeScript SDK、CLI(`am`)、LangChain、LangGraph、Vercel AI などのアダプタ、およびさまざまなエージェントホスト用のプラグインが含まれています。クイックスタートはワンラインインストーラで、クラウドプロファイルを作成します。`--local` フラグを使用すると、Core コンテナを自分のマシンで実行できます。メモリは CLI または SDK を介してプログラムで取り込み・クエリでき、エージェントは MCP サーバーを介してリンクできます。Apache 2.0 ライセンスです。
- Dispatch
- プロジェクト
MemTensor/MemOSMemOS 2.0 は、LLMベースのAIエージェント向けのメモリオペレーティングシステムです。テキスト、画像、ツールトレースなどのマルチモーダルメモリ(ノード)をグラフとして整理し、一元的なAPIで保存・取得・編集・削除が可能です。ホストされたクラウドサービス(APIキーによるアクセス)として動作するか、Docker(Neo4j + Qdrant)またはローカルSQLiteプラグインでセルフホストできます。OpenClaw、Hermes、DeepSeek Harnessとの準備済みプラグインが利用可能。ベンチマークでは既存の商用メモリ製品を上回ることが示されています。Apache 2.0 ライセンス。
- プロジェクト
Lyellr88/marm-memoryModel Context Protocol (MCP) を使用した AI エージェント向けの永続的なローカルメモリサーバー。異なる AI クライアント間で共有可能な長期記憶とコードグラフの認識機能を提供します。