Memory that sticks
Decisions, constraints, gotchas and owners saved as short facts tied to the files they describe. Your next session starts with them.
amem_remember · amem_context
Everything in the box
amem sits next to your agents and gives them what they learned last time: facts, procedures and open work. Free, open source, and it never leaves your machine.
Decisions, constraints, gotchas and owners saved as short facts tied to the files they describe. Your next session starts with them.
amem_remember · amem_context
Hooks inject the right facts when a session starts and when you ask a question. No copy-pasting a project brief into every chat.
Session start + every prompt
Keyword search, on-device embeddings, pins and freshness ranked together. A small, focused packet, not a dump of everything.
Capped packet, no prompt stuffing
Repeatable procedures (release steps, deploy dance, test setup) saved once. Agents see the name and load the steps only when needed.
SKILL.md, reviewed before saving
A Backlog → Next → Doing → Done board agents can update. “Do this later” stops disappearing when the tab closes.
Open tasks ride along in context
See what your agents remember, what needs review, open tasks and what they asked. Retire or delete a fact in one click, with undo.
amem ui · localhost only
Facts tied to edited files are flagged stale. Newer facts retire older ones. Duplicates and chat noise are filtered before they land.
Stale flags · retire · review queue
One SQLite file in ~/.amem. Binds to 127.0.0.1. Optional AES-256-GCM lock and encrypted daily backups. Secrets are blocked from being saved.
No cloud, no org wiki
Claude Code, Cursor, Claude Desktop, Copilot, Codex, Gemini CLI, Windsurf, Continue, Aider and Zed share one memory over MCP.
One memory, every tool
Free. One command. Everything stays on your machine.
npx @iamem/amem setup
npm i -g @iamem/amem && amem setup
Node 20+. Then run amem ui. Source on GitHub.