Releases: max423/engram-memory
Releases · max423/engram-memory
Engram Memory v0.1.0
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-memoryskill, 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 tomem review). - Deterministic recall levers (0 tokens): auto-linking (
mem relink), search aliases (mem alias), disambiguation hubs (mem hubs). - Write primitive
mem notefor autonomous capture;mem digestfor 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).