33rd of 12 in Memory
agentmemory
Persistent memory server for coding agents, exposed over MCP and REST
- Stars
- 29.3k
- License
- Apache-2.0
- Last commit
- Oct 2026
- Last release
- Oct 2026
- Language
- TypeScript
Overview
agentmemory captures what a coding agent does across sessions, stores it as searchable memory, and injects relevant context at the start of the next session. It runs as a local Node.js server on the pinned iii engine and connects to agents through hooks, MCP, or REST, with 20 adapters listed. Keyless mode uses BM25 search; vector embeddings need a provider or the local Xenova/all-MiniLM-L6-v2 model.
Who it is for: Developers using coding agents who want memory kept across sessions
Strengths
- No external database; state lives in a local iii engine data directory
- Works with 20 listed agents through hooks, MCP, or REST
- Keyless BM25 mode works without any API key
- Local embeddings via EMBEDDING_PROVIDER=local after a one-time model download
Weaknesses
- Keyless mode has no vector search, so semantic queries can return nothing
- Pinned to iii-engine v0.22.1; refuses to attach to other engine versions
- Native Windows needs manual iii.exe install; WSL2 or Docker recommended
- Uses four local ports (3111, 3112, 3113, 49134)
What it needs
- no GPU
- Docker + Compose
- Needs Node.js 20+, iii-engine v0.22.1
- Models: Xenova/all-MiniLM-L6-v2 (local embeddings)
- port 3113
Also in Memory
See all 12| Rank | Project | Score |
|---|---|---|
| 1 | hindsightAgent memory server with retain, recall and reflect operations | 78 out of 100 |
| 2 | MemPalaceLocal verbatim memory for coding agents on ChromaDB with 45 MCP tools | 77 out of 100 |
| #4 | OpenVikingContext database exposing agent memory, knowledge and skills as a filesystem | 74 out of 100 |
| #5 | Mem0Memory layer for agents with a self-hosted server, SDKs and CLI | 73 out of 100 |
| #6 | CogneeMemory engine that turns documents and code into a knowledge graph | 73 out of 100 |