Memory
Durable facts (constraints, gotchas, owners, how-tos) ranked by FTS, on-device embeddings, pins, and freshness. Stale anchors get marked. You approve drafts — amem does not silently invent truth.
Coding agents forget between sessions. They re-grep the same tree, re-learn the same constraints, and burn tokens rediscovering decisions you already paid for. amem is a private local sidecar so the next session starts oriented.
| Without it | With it |
|---|---|
| Agent explores broadly every session | It queries memory first, then verifies the right files |
| Decisions die in chat scrollback | They become claims with file anchors and a Why line |
| The same deploy dance is rediscovered | A skill loads only when that work comes up again |
| “Do this later” vanishes when the tab closes | A Kanban the agent can add, move, and complete |
| Pressure to dump context into a shared wiki | Explicitly personal — prompts and learnings stay on the laptop |
| A flat AGENTS.md that goes stale | A small graph: components → flows → claims, updated as drafts |
Durable facts (constraints, gotchas, owners, how-tos) ranked by FTS, on-device embeddings, pins, and freshness. Stale anchors get marked. You approve drafts — amem does not silently invent truth.
Multi-step procedures as SKILL.md files. Agents see names and descriptions only, then load a body with amem_skill_view. Session-end can suggest one worth writing. Content is scanned before it is stored.
Backlog → Next → Doing → Blocked → Done. Open tasks ride in the context packet. Use memory for facts, the board for “do later.” Works across every repo you track.
amem ui is Setup, Dashboard, Memory, Analytics, Tasks, Skills — localhost only. amem app is the same thing in a window. Optional login item so it comes back after reboot.
Cursor and Claude get a project rule plus stop hooks. Any MCP host can call amem_context, amem_remember, skill and task tools. Same SQLite for Windsurf, Continue, Aider, Zed.
Optional AES-256-GCM lock, encrypted local snapshots, a daily timer. Enterprise policy.toml can deny export, lock platforms, and stage skill writes. amem doctor --attest is the IT ticket packet.
~/.amem/graph.db and is not shared.127.0.0.1. There is no “share with org” mode and no cloud embed API.AMEM_TELEMETRY_DISABLED=1.One command. Then the UI.
npx @iamem/amem setup
npm i -g @iamem/amem && amem setup
Node 20+. Then run amem ui. Source on GitHub.