
engram
Persistent memory system for AI coding agents — agent-agnostic Go binary with SQLite + FTS5, MCP server, HTTP API, and CLI.
Coldcast Lens
engram is persistent memory for AI coding agents — a single Go binary with SQLite and full-text search that works with any MCP-compatible agent. Claude Code, Codex, Cursor, Gemini CLI, whatever. No Node.js, no Python, no Docker. One binary, one SQLite file, runs on a Raspberry Pi.
The agent decides what's worth remembering (not a firehose of raw tool calls) and calls mem_save with structured What/Why/Where/Learned content. FTS5 indexing makes recall sub-millisecond. Compared to CLAUDE.md (manual, no search), engram is automated and queryable. Compared to Mem0 (cloud-based), engram is fully local. Compared to custom SQLite hacks, engram is production-ready.
Use this when your agents keep forgetting decisions and patterns across sessions. Skip this if you work on one small project where context fits in a single session.
The catch: the agent must proactively call mem_save — if it forgets to save, the memory system is empty. Quality depends entirely on the LLM's judgment about what's worth persisting. MIT license, no concerns there.
About
- Stars
- 1,893
- Forks
- 196
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop — the best new open source tools, analyzed. Free.