Vibe Coding
Engrim: a local-first SQLite episodic-memory store shared across Claude Code, Cursor, Windsurf and Antigravity
Engrim (90 stars, on the HN front page 7 September) stores project decisions and constraints in `~/.engrim/memory.db` and reloads about 4,000 characters of curated working memory into whichever agent you open next, via Claude Code SessionStart/Stop hooks, Antigravity hooks, or MCP stdio for Cursor and Windsurf. Retrieval is hybrid SQLite FTS5 bm25 plus model2vec static embeddings fused by reciprocal rank. The author's self-reported case study is 105 continuous sessions on a 50,000-line trading codebase, compressing 153,000 tokens of work into an under-1,000-token memory pack, which is a single-source claim.
Source
↳ Follow the thread