AGENTMEMORY — PERSISTENT MEMORY FOR AI CODING AGENTS
ZERO EXTERNAL DATABASES · v0.9.27

AGENTMEMORY

THE MEMORY LAYER YOUR CODING AGENT SHOULD HAVE HAD FROM DAY ONE. CAPTURE EVERY SESSION. RECALL IN MILLISECONDS. RUN ANYWHERE.

95.2%
RETRIEVAL R@5 · LONGMEMEVAL-S
92%
FEWER INPUT TOKENS PER SESSION
53
MCP TOOLS
12
AUTOHOOKS
0
EXTERNAL DATABASES
1428
TESTS PASSING
THE STACK

THREE LAYERS.
NO FRAMEWORK TAX.

BUILT ON THE iii ENGINE — EVERY MEMORY OPERATION IS A WORKER, A FUNCTION, OR A TRIGGER. NO REDIS. NO KAFKA. NO POSTGRES. THE ENTIRE RUNTIME IS ONE PROCESS.

01

HOOKS

12 AUTO-CAPTURE HOOKS PIPED INTO EVERY CODING AGENT. EVERY TOOL CALL, EVERY PROMPT, EVERY STOP BECOMES A COMPRESSED OBSERVATION.

02

RECALL

TRIPLE-STREAM RETRIEVAL — BM25 + VECTOR + KNOWLEDGE GRAPH. RERANKED ON DEVICE. P50 UNDER 20MS ON A LAPTOP.

03

CONSOLIDATE

HOURLY SWEEPS COMPRESS RAW OBSERVATIONS INTO SEMANTIC MEMORIES. DUPLICATES MERGED. STALE ROWS DECAYED. AUDIT ROW EMITTED EVERY DELETE.

WHAT'S INSIDE

TWELVE THINGS YOU DID NOT WANT TO BUILD.

AGENTMEMORY IS NOT A LIBRARY OR A VECTOR STORE. IT'S A COMPLETE MEMORY RUNTIME — CAPTURE, RECALL, CONSOLIDATE, OBSERVE, FEDERATE.

  • 12AUTO-HOOKS

    CAPTURE EVERYTHING

    Every PreToolUse, PostToolUse, SessionStart, Stop, and the rest fire into the memory pipeline without a line of glue code. Install the plugin, done.

  • 53MCP TOOLS

    NATIVE MCP SURFACE

    memory_save, memory_recall, memory_smart_search, memory_sessions, governance, audit, export — full surface behind a single MCP server.

  • 128REST ENDPOINTS

    HTTP FIRST

    Every MCP tool has a REST twin under /agentmemory/*. Curl it. Fetch it from the browser. Proxy it from your own agent.

  • BM25+ VECTOR + GRAPH

    TRIPLE-STREAM RECALL

    Hybrid retrieval pipes lexical, semantic, and relational scores through an on-device reranker. 95.2% R@5 on LongMemEval-S.

  • AUTOCONSOLIDATION

    RAW → SEMANTIC

    Hourly sweep compresses observations into semantic memories, merges duplicates, decays stale rows with retention scoring, and emits a batched audit row.

  • REPLAY

    JSONL SESSION IMPORT

    Point agentmemory at a Claude Code JSONL transcript and it rehydrates the full session — observations, tool uses, timeline — into the store.

  • GRAPHEXTRACTION

    KNOWLEDGE GRAPH

    Entities and relations extracted on compress. Query with /agentmemory/graph. Visualize in the viewer. Temporal edges supported.

  • MESHFEDERATION

    PEER-TO-PEER SYNC

    Register another agentmemory node, push / pull memories over authenticated HTTPS. Bearer-token required; no silent syncs.

  • MDOBSIDIAN EXPORT

    YOUR NOTES, HYDRATED

    Mirror memories to a sandboxed vault directory. Frontmatter-tagged markdown, ready for Obsidian's graph view.

  • 5LLM PROVIDERS

    BYO MODEL

    Claude subscription (default, zero config), Anthropic API, Gemini, MiniMax, OpenRouter. Detected from env.

  • OTELOBSERVABILITY

    TRACES + LOGS

    iii-observability worker on by default. Exporter: memory for local, OTLP for Jaeger / Honeycomb / Tempo. Every operation produces a span.

  • 0EXTERNAL DBs

    ONE PROCESS

    Runs as a single Node process. No Redis, Kafka, Postgres, Qdrant, Neo4j. State lives on disk as JSON. That's the whole stack.

COMMAND CENTER

TWO UIs.
ONE MEMORY RUNTIME.

AGENTMEMORY SHIPS A REAL-TIME VIEWER FOR YOUR MEMORIES AND AN ENGINE-LEVEL CONSOLE FOR EVERY FUNCTION, TRIGGER, AND OTEL SPAN. BOTH ARE FIRST-CLASS — INSTALLED INLINE BY THE CLI ON FIRST RUN.

SHIP-WITH VIEWER · PORT 3113

The agentmemory server auto-starts a real-time viewer on port 3113. No install, no config. Everything the server sees, the viewer shows.

  • LIVE OBSERVATION STREAM · EVERY HOOK AS IT FIRES
  • SESSION EXPLORER · REPLAY ANY PAST SESSION
  • MEMORY BROWSER · FILTER BY PROJECT / TYPE / CONFIDENCE
  • KNOWLEDGE GRAPH VISUALIZATION · FORCE-DIRECTED
  • HEALTH DASHBOARD · HEAP / RSS / EVENT LOOP LAG
$ open http://localhost:3113
SHIP-WITH VIEWER · PORT 3113
agentmemory viewer live demo
LIVE

MEMORY THAT TYPES BACK.

agentmemory@localhost:3111
IDLE
VS.

VS. THE FIELD.

NUMBERS STRAIGHT FROM THE LONGMEMEVAL-S BENCHMARK AND EACH PROJECT'S OWN DOCS. SHIP WHAT YOU WANT — WE JUST PICKED THE ONE WITH RECEIPTS.

AGENTMEMORYMEM0LETTACOGNEE
RETRIEVAL R@595.2%81.4%73.8%78.1%
EXTERNAL DEPS02 (Qdrant, Neo4j)1 (Postgres)1 (Neo4j)
REST ENDPOINTS121
MCP TOOLS5112189
AUTO-HOOKS12000
NATIVE PLUGINS6
OPEN SOURCEYES (APACHE-2.0)YESYESYES
WORKS WITH

SEVEN NATIVE PLUGINS.
REST MCP-NATIVE.

NATIVE PLUGINS FOR CLAUDE CODE, COPILOT CLI, CODEX CLI, OPENCLAW, HERMES, PI, AND OPENHUMAN. EVERY OTHER MCP CLIENT GETS IT FOR FREE. `agentmemory connect <agent>` AUTO-WIRES THEM ALL.

SHIP IT

ONE INSTALL.
ANY AGENT.

RUNS ON YOUR MACHINE. DATA STAYS LOCAL. BRING YOUR CLAUDE SUBSCRIPTION — OR POINT IT AT ANTHROPIC, GEMINI, MINIMAX, OR OPENROUTER.

1. INSTALL ONCE
2. START THE MEMORY SERVER
3. SEE SEMANTIC RECALL INSTANTLY
PREFER ZERO-INSTALL? USE NPX
3. WIRE UP ANY AGENT

ONE MCP JSON FITS ALMOST EVERYTHING. PICK YOUR AGENT ON THE LEFT, OR PASTE THE UNIVERSAL CONFIG ON THE RIGHT.

AGENTS
CURSOROPENVS CODEOPEN

CURSOR / VS CODE ARE ONE-CLICK VIA DEEPLINK. OTHERS COPY THE RIGHT SNIPPET DIRECTLY TO YOUR CLIPBOARD.

UNIVERSAL MCP JSONWORKS FOR CLAUDE DESKTOP · CURSOR · CLINE · ROO · WINDSURF · GEMINI · WARP · DROID · KIRO · ANTIGRAVITY · QWEN — MERGE INTO EXISTING mcpServers
{
  "mcpServers": {
    "agentmemory": {
      "command": "npx",
      "args": ["-y", "@agentmemory/mcp"],
      "env": {
        "AGENTMEMORY_URL": "http://localhost:3111"
      }
    }
  }
}