
rtk-ai/icm
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
AIエージェントの永久メモリ。単一バイナリ、依存なし、MCPネイティブ。
概要
AIエージェントの永久メモリ。単一バイナリ、依存なし、MCPネイティブ。 ⚠️ ICMは1.0以前の段階で、現在も開発中です。重大な変更はどんな小さなリリースでも発生する可能性があり、フックやMCPの設定形式が変わることもあります。とはいえ、私(メンテナ)は毎日ICMを主要なAIコーディングメモリ層として使っています。APIの安定性は実験的なもので、日常的な有用性にはあまり関係ありません。現在はRTKに注力しています。ICMのアップデートはベストエフォートのペースでマージされています。問題やプルリクエストは歓迎しますが、通常よりレビューに時間がかかる場合があります。ICMはApache-2.0ライセンスを取得しており、出荷されます(LICENSE参照)。破壊的な操作を行う前に、まず読み取り専用の同等データを実行してください(icm uninstall --dry run、icm uninstall --check)。 ICMはAIエージェントに本物のメモリーを提供します — ノートツールでもコンテキストマネージャーでもなく、 - — 重要度による時間的減少を伴う記憶/想起。重要な記憶は決して薄れず、重要度の低い記憶は自然に衰えていきます。トピックまたはキーワードでフィルタリングしてください。- — 永続的な知識グラフ。
概要(AI 翻訳)
英語 |フランス語 |スペイン語 |ドイツ語 |イタリアーノ |ポルトガエ |オランダ |ポーランド |Русский |日本語 |中文 |العربية |한국어
ICM
AIコーディングエージェントの長期記憶をツール間で共有します。 バイナリ1つ、SQLiteファイル1つ。メモリを保存・呼び戻すためのLLM呼び出しはありません。
月曜日にClaude Codeにプロジェクトの認証処理方法を伝え、火曜日のGemini CLIセッションはすでにそれを把握しています。ICMはコーディングエージェントが学習した内容(決定、修正、慣例、設定)をあなたのマシン上の1つのSQLiteファイルに保存し、各セッション開始時や送信するプロンプトごとに関連する部分を返します。最大18人のエージェントと編集者がそのメモリを共有するため、セッションを開くたびにプロジェクトを説明し直す必要がなくなり、ツールを切り替えるたびにプロジェクトを説明し直す必要はなくなります。
- **LoCoMoは92.9%(1,540問、平均3回のラン)、Hindsight(92.0%)と同等、問題あたりの文脈は3分の1少ない。詳細と注意点は以下の通りです。
- 記憶やリコールのためのLLM呼び出しはありません。 Hindsight、Mem0、Graphiti(Zep)、claude-mem は、デフォルトで保存するすべてのメモリに対してLLMを呼び出します。ICMはそうではありません。
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
English | Français | Español | Deutsch | Italiano | Português | Nederlands | Polski | Русский | 日本語 | 中文 | العربية | 한국어
ICM
Long-term memory for AI coding agents, shared across your tools. One binary, one SQLite file. No LLM call to store or recall a memory.
Tell Claude Code how your project handles auth on Monday, and Tuesday’s Gemini CLI session already knows it. ICM keeps what your coding agents learn (decisions, fixes, conventions, preferences) in one SQLite file on your machine, and gives the relevant part back at the start of each session and with each prompt you send. Up to 18 agents and editors share that memory, so you stop re-explaining your project every time you open a session or switch tools.
- 92.9% on LoCoMo (1,540 questions, mean of three runs), level with Hindsight (92.0%), with a third less context per question. Details and caveats below.
- No LLM call to store or recall. Hindsight, Mem0, Graphiti (Zep) and claude-mem call an LLM for every memory they store by default. ICM does not. Only its automatic extraction of facts from tool output goes through the LLM command-line tool you already use, when one is installed;
provider = "none"keeps that local too (see Quickstart). - Useful without an embedding model. Keyword recall alone puts at least one of the right sessions in the top 5 for 88.6% of LoCoMo questions, with a median of 6.8 ms per recall on Linux x86-64.
- 97.4% on LongMemEval-S, retrieval with no LLM: one of the right sessions in the top 5 for 487 of 500 questions, against 96.6% for MemPalace and 95.2% for agentmemory on the same measure.
- Not ahead everywhere. On PersonaMem (a user’s evolving preferences), Hindsight leads: 86.6% against ICM’s 81.7%.
Quickstart
brew tap rtk-ai/tap && brew install icm # or: curl -fsSL https://raw.githubusercontent.com/rtk-ai/icm/main/install.sh | sh
icm init # instructions, skills and hooks for every agent it detects
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →