amem

Everything in the box

One local memory for every coding agent you use

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.

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

Context on autopilot

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

Search that finds the right thing

Keyword search, on-device embeddings, pins and freshness ranked together. A small, focused packet, not a dump of everything.

Capped packet, no prompt stuffing

Skills: how you do it here

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

Tasks that outlive the chat

A Backlog → Next → Doing → Done board agents can update. “Do this later” stops disappearing when the tab closes.

Open tasks ride along in context

A dashboard you can read

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

Keeps itself tidy

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

Private by design

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

Works with your agents

Claude Code, Cursor, Claude Desktop, Copilot, Codex, Gemini CLI, Windsurf, Continue, Aider and Zed share one memory over MCP.

One memory, every tool

Give your agents a memory

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.