★ 380 Rust Apache-2.0 sse 更新 46分钟前

Icm

Permanent memory for AI agents. Single binary, zero dependencies, MCP native.

安装配置

暂未识别到可直接复制的 MCP 配置,请查看 GitHub README。后台管理员可以补充配置。

README 摘要

[English](README.md) | [Français](README_fr.md) | [Español](README_es.md) | [Deutsch](README_de.md) | [Italiano](README_it.md) | [Português](README_pt.md) | [Nederlands](README_nl.md) | [Polski](README_pl.md) | [Русский](README_ru.md) | [日本語](README_ja.md) | [中文](README_zh.md) | [العربية](README_ar.md) | [한국어](README_ko.md) ICM Permanent memory for AI agents. Single binary, zero dependencies, MCP native. --- > ⚠️ **Project status: experimental** > > ICM is pre-1.0 and under active development. Breaking changes can land > in any minor release, and hooks/MCP configuration formats may shift. > > That said, I (the maintainer) use ICM every day as my primary AI > coding memory layer — it's experimental in API stability, not in > day-to-day usefulness. > > My focus is currently on [rtk](https://github.com/rtk-ai/rtk); ICM > updates are merged on a best-effort cadence. Issues and pull requests > are welcome but may take longer to review than usual. > > ICM is Apache-2.0 licensed and ships **as-is, without warranty of any > kind** (see [LICENSE](LICENSE)). Before any destructive operation, run > the read-only equivalent first (`icm uninstall --dry-run`, > `icm uninstall --check`). --- ICM gives your AI agent a real memory — not a note-taking tool, not a context manager, a **memory**. ``` ICM (Infinite Context Memory) ┌──────────────────────┬─────────────────────────┐ │ MEMORIES (Topics) │ MEMOIRS (Knowledge) │ │ │ │ │ Episodic, temporal │ Permanent, structured │ │ │ │ │ ┌───┐ ┌───┐ ┌───┐ │ ┌───┐ │ │ │ m │ │ m │ │ m │ │ │ C │──depends_on──┐ │ │ └─┬─┘ └─┬─┘ └─┬─┘ │ └───┘ │ │ │ │decay │ │ │ │ refines ┌─▼─┐│ │ ▼ ▼ ▼ │ ┌─▼─┐ │ C ││ │ weight decreases │ │ C │──part_of──>└───┘│ │ over time unless │ └───┘ │ │ accessed/critical │ Concepts + Relations │ ├──────────────────────┴─────────────────────────┤ │ SQLite + FTS5 + sqlite-vec │ │ Hybrid search: BM25 (30%) + cosine (70%) │ └─────────────────────────────────────────────────┘ ``` **Two memory models:** - **Memories** — store/recall with temporal decay by importance. Critical memories never fade, low-importance ones decay naturally. Filter by topic or keyword. - **Memoirs** — permanent knowledge graphs. Concepts linked by typed relations (`depends_on`, `contradicts`, `superseded_by`, ...). Filter by label. - **Feedback** — record corrections when AI predictions are wrong. Search past mistakes before making new predictions. Closed-loop learning. ## One memory, every AI tool — no re-explaining The point of ICM: **you stop re-explaining context every time you switch AI tools**. Tell Claude Code about your project's auth strategy on Monday — Tuesday's Gemini session already knows it. Hit a Postgres indexing gotcha in a Codex run — next week's Cursor session finds the fix in `errors-resolved`. This works because every AI tool you configure with `icm init` reads and writes the **same SQLite database** at the OS-standard data location (e.g. `~/.local/share/icm/memories.db` on Linux, `~/Library...

相关 MCP

Libre Chat

Enhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, M...

★ 37614 TypeScript sse 待补充
mcp sse TypeScript

Github

GitHub's official MCP Server

★ 30243 Go sse 待补充
mcp sse Go

Fast

🚀 The fast, Pythonic way to build MCP servers and clients.

★ 25364 Python sse 待补充
mcp Python sse