engram
A persistent memory system for AI coding agents, packaged as a single agent-agnostic Go binary with a SQLite full-text search store behind it.
Engram gives an AI coding agent memory that survives past the end of a session, storing it in SQLite with FTS5 full-text search and exposing it through a CLI, an HTTP API, an MCP server, and an interactive TUI. Any MCP-compatible agent can use it, including Claude Code, OpenCode, Gemini CLI, Codex, VS Code with Copilot, Antigravity, and Cursor, with no Node.js, Python, or Docker required.
Its documented operating contract asks an agent to search before repeating a decision, save completed fixes and durable constraints deliberately rather than raw transcripts, keep an evolving topic under one stable key, and leave a session summary with goals, discoveries, and next steps before ending.
Engram is written in Go and distributed under the MIT license.