Permanent memory for AI agents. Single binary, zero dependencies, MCP native.
ICM is a Rust-based persistent memory system for AI agents, exposed as an MCP server and CLI. It combines temporal memories, a permanent knowledge graph, and hybrid keyword/vector search in a shared SQLite database used by multiple coding tools.
Use Cases
Persist and recall context across AI agent sessionsShare memories across coding assistantsSearch project knowledge with keyword and semantic searchStore linked, durable facts in a knowledge graphRecord corrections and retrieve past mistakes
Built With
- Language
- Rust
- Frameworks
- MCP · SQLite · FTS5 · sqlite-vec · fastembed · ONNX Runtime
Tags
agent memory · MCP server · persistent memory · semantic search · hybrid search · knowledge graph · Claude Code · cross-tool memory · Rust