Keep editable core memory and an append-only archive.
A free Node and Python memory layer with shared files, keyword-and-recency recall, and an optional reranker you supply.
How it actually works
Exactly what it does — and when.
The Node process restarts, reads the shared local memory files, and retrieves recent keyword matches without a model call. The operator inspects the results and later adds an authorized reranker for a larger archive, while keeping access control and retention outside the library.
- Every restart begins without context
- Recall requires a paid vector service
- Current facts overwrite historical evidence
- Keep a small editable core beside an append-only archive
- Recall by keyword and recency without an API key
- Add an optional reranker without changing the stored format
Use it to…
Real ways people run MEMORY — Self-Editing Agent Memory.
Store durable project context
Write current core facts while retaining older entries in the append-only archive.
Recall without a model
Use keyword and recency ranking when no reranker is configured.
Add a custom reranker
Plug in your authorized model or scorer after the local prefilter.
What's inside
Who it's for
Agent developers
need simple inspectable memory files
Local-first builders
want recall that works without a provider
Node and Python teams
need both runtimes to share the same data
Questions, answered
Ready to put MEMORY — Self-Editing Agent Memory to work?
Free download · no account needed · yours forever