Skip to content

Releases: max423/engram-memory

Engram Memory v0.1.0

08 Jun 16:41

Choose a tag to compare

First public release. A curated, git-native, token-minimal project memory for Claude Code: it remembers your decisions (the why) and a code map (the what/how), and keeps itself aligned with the code as you work. Zero dependencies (Python 3.9+ stdlib), no API key (uses your Claude subscription).

Highlights

  • Two memory layers: curated decisions + an auto-maintained, change-driven code map (mem context).
  • Transparent in Claude Code: SessionStart digest, auto-invoked project-memory skill, and a post-commit hook that re-aligns memory with the code (0-token gate, double anti-loop guard).
  • 2-phase reconcile: deterministic change-detect (0 tokens) then a single minimal-context LLM call.
  • Real git merge driver for .memory/ (catalogue/log union; prose conflicts flagged to mem review).
  • Deterministic recall levers (0 tokens): auto-linking (mem relink), search aliases (mem alias), disambiguation hubs (mem hubs).
  • Write primitive mem note for autonomous capture; mem digest for session context.

Quality

71 unit tests, eval PASS. Benchmarked on 40 real ADRs: ingest ~0.3s at 0 tokens, search 0.04 ms/query, candidate locality constant at 8.

Install

git clone https://github.com/max423/engram-memory.git && cd engram-memory && ./install.sh

MIT licensed. If you use it, please keep the attribution and cite the repository (CITATION.cff).