#758 · Primary category: AI Agents & Automation
icm
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
openclaw
Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞
hermes-agent
The agent that grows with you
n8n
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
deepseek-harness
DeepSeek Harness: Everything is a Plugin.
AutoGPT
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.