engrim
A local SQLite engine that stores a coding agent's architectural decisions and project constraints as compact episodic memory, so switching between tools such as Claude Code, Cursor or Codex does not lose prior context.
engrim is a project-scoped memory engine meant to replace re-sending a full chat transcript on every turn. It stores project decisions, constraints and state in a local SQLite file and retrieves a curated few thousand characters of relevant memory instead of tens of thousands of tokens of past conversation, aiming to reduce both cost and the loss of sharpness that comes from long contexts.
It integrates with several agent hosts, including Google Antigravity, Claude Code, Cursor, Codex CLI, GitHub Copilot CLI, OpenCode and Windsurf, by installing hooks and an MCP server for each. A setup command configures the hooks, a matching skill file, and the MCP server registration for the chosen host, and an integrity check validates the SQLite database and its semantic model.