#758 · Primary category: AI Agents & Automation

icm

ai-agents claude-code experimental mcp memory rust

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

Project last updated:08/29/26

GitHub Stars

547

Forks

52

Contributors

17

License

Apache-2.0

Why we included this project

AI coding assistants lose the thread the moment a session ends: architecture decisions, resolved bugs, and project conventions vanish when the context window compacts. ICM gives those agents a real place to remember things, running as a single Rust binary with no dependencies and a native MCP server, so any MCP-capable tool, from Claude Code to Cursor, reads and writes the same SQLite-backed store. Memory splits into episodic entries that decay by importance over time and a permanent knowledge graph of concepts linked by typed relations, plus a channel for recording past mistakes. Because every configured tool shares one corpus at the OS-standard data location, a fact stored in one session is visible to the next tool you open, which cuts the constant re-explaining that slows multi-tool work. The project is pre-1.0 and configuration formats can still shift between releases, though the maintainer uses it daily as a primary coding memory layer.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category