Universal memory layer for AI agents. Three concurrent stores (vector + graph + KV); LLM-extracted facts; concurrent retrieval via ThreadPoolExecutor.
Which memory layer should I use?
Answer a few questions and get three picks from 191 catalogued memory systems. Every reason is a catalogued fact with its source. Picks are ranked on fit; GitHub stars only break ties. Archived and shut-down systems are left out. Where the catalog can't confirm a requirement, the system goes under might fit instead of being recommended.
Top picks
Standalone memory service from Vectorize. Open source. Biomimetic four-network design (World, Bank, Observation, Opinion). Ships an MCP memory server.
- Licence: MIT ↗
- Deployment: Both — managed Hindsight Cloud; Enterprise single-tenant (Vectorize cloud, customer AWS/GCP/Azure, or on-prem); self-host via Docker, Helm or pip (Postgres + pgvector) ↗
- Pricing: OSS self-host free (MIT); Hindsight Cloud pay-as-you-go credits ($5 free credit on GitHub sign-up); Enterprise single-tenant custom ↗
- Recently released: v1.1.0 (2026-10-21) ↗
- Adoption (tiebreaker): vectorize-io/hindsight — ~44.6k stars, last commit 2026-10 ↗
Bi-temporal knowledge graph (event time + ingestion time). Strong on chronological reasoning and contradiction tracking. Graphiti is the open-source core.
- Licence: Apache-2.0 ↗
- Deployment: Both — Zep Cloud managed; Graphiti OSS self-hosted (Neo4j/FalkorDB) ↗
- Pricing: Free 10k credits/mo; Flex $125/mo ($104 annual) 50k credits; Flex Plus $375/mo ($312 annual) 200k credits; Enterprise custom ↗
- Recently released: v0.30.0 (2026-09-01) (graphiti-core; MCP server mcp-v1.1.0 same day) ↗
- Adoption (tiebreaker): getzep/graphiti — ~32k stars, last commit 2026-09 ↗
Also consider
Compare side by side
| Compare | · | Self-host | Managed | Open source | MCP | Conflict handling | Memory model | Licence | ||
|---|---|---|---|---|---|---|---|---|---|---|
| Mem0 | ✓ | ✓ | ✓ | ✓ | llm-arbitrate | vector, graph, kv | 67k | 2026-09-25 | Apache-2.0 | |
| Hindsight (Vectorize) | ✓ | ✓ | ✓ | ✓ | none | vector, episode, summary | 45k | 2026-10-21 | MIT | |
| Zep & Graphiti | ✓ | ✓ | ✓ | ✓ | bi-temporal | graph, episode, fact | 32k | 2026-09-01 | Apache-2.0 | |
| Supermemory | ✓ | ✓ | ✓ | ✓ | llm-arbitrate | graph, vector, document | 31k | 2026-10-12 | MIT | |
| Cognee | ✓ | ✓ | ✓ | ✓ | llm-arbitrate | graph, fact, document | 31k | 2026-10-16 | Apache-2.0 | |
| Letta / MemGPT | ✓ | ✓ | ✓ | ✓ | llm-arbitrate | kv, vector, episode | 3.7k | 2026-10-29 | Apache-2.0 | |
| SuperLocalMemory | ✓ | ✓ | ✓ | ✓ | none | vector, graph, fact | 227 | 2026-10-17 | AGPL-3.0-or-later (commercial… | |
| n8n AI Agent Memory | ✓ | ✓ | — | ✓ | append-only | vector, relational, episode | 208k | 2026-10-19 | Sustainable Use License + n8n… | |
| Memori | ✓ | ✓ | ✓ | ✓ | append | relational, vector, fact | 17k | 2026-05-28 | Apache-2.0 | |
| Memvid | ✓ | ✓ | ✓ | ✓ | append | file, chunk, document | 17k | 2026-05-27 | Apache-2.0 | |
| MemMachine | ✓ | ✓ | ✓ | ✓ | none | vector, graph, episode | 3.2k | 2026-05-18 | Apache-2.0 | |
| OMEGA | ✓ | — | ✓ | ✓ | none | hybrid, fact | 224 | 2026-10-08 | Apache-2.0 | |
| VEKTOR Memory | ✓ | ✓ | — | ✓ | llm-arbitrate | relational, vector, fact | 5 | 2026-07-16 | proprietary (commercial licence) | |
| MemoraX AI | ✓ | ? | ✓ | ? | none | parametric, weight | 2026-10-21 | MIT (MemoraX Code client)… | ||
| Aleph Alpha PhariaAI / PhariaCatch | ✓ | ✓ | ? | ? | llm-arbitrate | vector, file, document | ||||
| Interloom | ✓ | ✓ | ? | ? | none | proprietary, skill | ||||
| NAVER HyperCLOVA X THINK | — | ✓ | ? | ? | parametric, kv-cache, kv-token | |||||
| LlamaIndex Memory | ✓ | ✓ | ✓ | ✓ | append-only | kv, episode, summary | 53k | 2026-09-21 | MIT | |
| CrewAI Memory | ✓ | ✓ | ✓ | ✓ | llm-arbitrate | vector, kv, episode | 51k | 2026-10-14 | MIT | |
| LangGraph Persistence | ✓ | ✓ | ✓ | ✓ | last-write-wins | relational, kv, episode | 43k | 2026-10-16 | MIT | |
| Agno (Phidata) Memory | ✓ | ✓ | ✓ | ✓ | overwrite | relational, vector, episode | 43k | 2026-10-21 | Apache-2.0 | |
| smolagents Memory | ✓ | ✓ | ✓ | ✓ | append | kv, episode | 29k | 2026-05-29 | Apache-2.0 | |
| OpenAI Agents SDK Memory | ✓ | ✓ | ✓ | ✓ | overwrite | kv, vector, episode | 29k | 2026-10-15 | MIT | |
| Semantic Kernel Memory | ✓ | ✓ | ✓ | ✓ | overwrite | vector, document, chunk | 28k | 2026-10-06 | MIT | |
| Mastra Memory | ✓ | ✓ | ✓ | ✓ | none | relational, vector, episode | 27k | 2026-10-21 | Apache-2.0 (core; ee/ dirs… | |
| Google ADK Memory | ✓ | ✓ | ✓ | ✓ | overwrite | kv, vector, episode | 21k | 2026-08-07 | Apache-2.0 | |
| Memobase | ✓ | ✓ | ✓ | ✓ | none | relational, vector, profile | 2.8k | 2025-11-08 | Apache-2.0 | |
| Memoria (MatrixOrigin) | ✓ | ✓ | ✓ | ✓ | none | hybrid, fact | 607 | Apache-2.0 | ||
| NeoCognition | ? | ? | ? | ? | none | hybrid, episode, fact | ||||
| OpenViking (ByteDance Volcengine) | ✓ | ? | ✓ | ✓ | file, vector, summary | 41k | 2026-10-22 | AGPL-3.0 (CLI/examples… | ||
| gbrain (Garry Tan) | ✓ | ? | ✓ | ✓ | human-arbitrate | file, relational, vector | 31k | 2026-10-22 | MIT | |
| TencentDB Agent Memory | ✓ | ? | ✓ | ? | document-version | vector, graph, fact | 30k | 2026-10-21 | MIT | |
| AutoGLM (Zhipu AI) | ✓ | ✓ | ✓ | ? | file, vector, episode | 26k | Apache-2.0 | |||
| Botpress LLMz | ✓ | ✓ | ✓ | ✓ | llm-arbitrate | vector, document, episode | 15k | MIT (SDK/integration packages… | ||
| memU (NevaMind) | ✓ | ? | ✓ | ? | agent | file, relational, vector | 15k | 2026-10-16 | Apache-2.0 | |
| MemoryBear | ✓ | ? | ✓ | ? | human-arbitrate | graph, relational, vector | 8.3k | 2026-10-14 | Apache-2.0 | |
| Honcho (Plastic Labs) | ✓ | ? | ✓ | ✓ | llm-arbitrate | relational, vector, profile | 7.7k | 2026-10-21 | AGPL-3.0 | |
| Memanto (Moorcheh) | ✓ | ? | ✓ | ? | human-arbitrate, bi-temporal | proprietary, vector, fact | 2.3k | 2026-10-21 | MIT | |
| M3-Agent (ByteDance) | ✓ | ✓ | ✓ | ? | graph, vector, episode | 1.4k | Apache-2.0 | |||
| Neo4j Agent Memory (Neo4j Labs) | ✓ | ? | ✓ | ✓ | none | graph, vector, entity | 592 | 2026-10-22 | Apache-2.0 | |
| O-Mem | ✓ | ✓ | ✓ | ? | llm-arbitrate | vector, graph, fact | 79 | Apache-2.0 | ||
| Backboard | ✓ | ✓ | — | ? | none | vector, episode | 18 | Unlicensed | ||
| Pieces for Developers (LTM) | ✓ | ✓ | ? | ✓ | vector, episode | 113 | ||||
| AI Singapore SEA-LION | ✓ | ✓ | ? | — | vector, chunk | |||||
| Anthropic Claude Memory | — | ✓ | ? | ✓ | manual | file, fact, summary | ||||
| Google Gemini Memory | — | ✓ | ? | ✓ | llm-arbitrate | kv, fact, profile | ||||
| Grok Memory (xAI) | — | ✓ | ? | ? | llm-arbitrate | kv, fact | ||||
| Hyperspell | ✓ | ✓ | ? | ✓ | none | vector, document, fact | ||||
| LinkedIn Cognitive Memory Agent | — | ✓ | ? | ? | none | vector, graph, episode | ||||
| Meta AI Memory | — | ✓ | ? | ? | llm-arbitrate | kv, fact | ||||
| Microsoft Copilot Memory | — | ✓ | ? | ✓ | overwrite | relational, fact | ||||
| Mistral Agents API | ✓ | ✓ | ? | ✓ | none | kv, episode | ||||
| Nyne | ✓ | ✓ | ? | ? | none | graph, profile, fact | ||||
| OpenAI ChatGPT Memory | — | ✓ | ? | ✓ | llm-arbitrate | kv, fact | ||||
| Perplexity Memory | — | ✓ | ? | ✓ | llm-arbitrate | kv, fact | ||||
| Relevance AI Memory | — | ✓ | ? | ✓ | overwrite | kv, fact | ||||
| Trace | ✓ | ✓ | ? | ? | none | graph, fact, episode | ||||
| Voiceflow Memory | — | ✓ | ? | ✓ | last-write-wins | kv, fact | ||||
| Langflow Memoryacquired | ✓ | ✓ | ✓ | ✓ | append-only | relational, vector, episode | 156k | 2026-08-19 | MIT | |
| Haystack Memory (deepset) | ✓ | ✓ | ✓ | ✓ | append | kv, document | 26k | 2026-10-21 | Apache-2.0 | |
| Pydantic-AI + Hindsight | ✓ | ✓ | ✓ | ✓ | none | vector, episode | 20k | 2026-04-15 | MIT | |
| Memori (GibsonAI) (now Memori Labs) | ✓ | ✓ | ✓ | ✓ | kv, fact | 17k | 2026-05-28 | Apache-2.0 | ||
| Spring AI ChatMemory | ✓ | ✓ | ✓ | ✓ | append | kv, document | 9.4k | 2026-08-21 | Apache-2.0 | |
| OpenMemory (now LongMemory) | ✓ | ✓ | ✓ | ✓ | none | vector, graph, fact | 4.5k | 2025-12-12 | Apache-2.0 | |
| AGiXT Adaptive Memory | ✓ | ✓ | ✓ | ? | llm-arbitrate | vector, episode, fact | 3.2k | 2026-04-08 | MIT | |
| LangMem (LangChain) | ✓ | ✓ | ✓ | ✓ | llm-arbitrate | vector, kv, episode | 1.6k | 2025-10-27 | MIT | |
| MemWal (now Walrus Memory) | ✓ | — | ✓ | ? | append | proprietary, document, episode | 117 | Apache-2.0 | ||
| Cellon (Memory.inc) | ? | ? | ? | ? | none | vector, fact, episode | ||||
| Hermes Agent memory (Nous Research) | ✓ | ? | ✓ | ✓ | agent | file, relational, fact | 256k | 2026-10-22 | MIT | |
| LightRAG | ✓ | ? | ✓ | ? | graph, vector, fact | 39k | 2026-09-02 | MIT | ||
| LightRAG | ✓ | ? | ✓ | ? | graph, chunk | 39k | 2026-09-02 | MIT | ||
| GraphRAG (Microsoft)maintenance | ✓ | ? | ✓ | ? | graph, vector, document | 35k | 2026-10-08 | MIT | ||
| LazyGraphRAG | ✓ | ? | ✓ | ? | graph, chunk | 35k | 2026-08-21 | MIT | ||
| Praison Memory | ✓ | ? | ✓ | ✓ | vector, episode | 9.0k | 2026-10-19 | MIT | ||
| Strands Agents Memory (AWS) | ✓ | ✓ | ✓ | ✓ | llm-arbitrate | vector, graph, fact | 8.9k | Apache-2.0 | ||
| m_flow (M-Flow) | ✓ | ? | ✓ | ✓ | hybrid, graph, vector | 4.5k | 2026-08-03 | Apache-2.0 | ||
| memory-lancedb-pro (OpenClaw plugin) | ✓ | ? | ✓ | ? | llm-arbitrate | column, vector, file | 4.5k | 2026-10-21 | MIT | |
| NVIDIA Inference Context Memory Storage Platform (now NVIDIA CMX Context Memory Storage Platform) | ✓ | ✓ | — | ? | kv, token | proprietary (hardware/DOCA) +… | ||||
| AWS Bedrock AgentCore Memory | — | ✓ | ? | ✓ | none | proprietary, fact | ||||
| Cloudflare Agent Memory | — | ✓ | ? | ✓ | none | hybrid, episode | ||||
| Memory Store (now MemStore) | ✓ | ✓ | ? | ✓ | none | vector, episode, fact | ||||
| Mistral Le Chat — Memories (now Vibe) | ✓ | ✓ | ? | ✓ | llm-arbitrate | graph, kv, fact | ||||
| Retell AI | ✓ | ✓ | ? | ✓ | none | kv, vector, episode | ||||
| Vapi (voice agents) | ✓ | ✓ | ? | ✓ | overwrite | kv, fact | ||||
| Memaryinactive | ✓ | ✓ | ✓ | ? | none | graph, vector, episode | 2.6k | 2024-10-22 | MIT | |
| DSPy History | ✓ | ✓ | ✓ | ? | kv, document | 37k | MIT | |||
| Pydantic-AI MemoryTool | ✓ | ✓ | ✓ | ✓ | none | proprietary, fact | 20k | MIT | ||
| RAFT | ✓ | ? | ✓ | ? | parametric, document | 13k | Apache-2.0 | |||
| BGE-M3 | ✓ | ? | ✓ | ? | vector, chunk | 12k | 2026-08-24 | MIT | ||
| KAG | ✓ | ? | ✓ | ? | graph, chunk | 9.0k | 2025-06-28 | Apache-2.0 | ||
| AutoRAG | ✓ | ? | ✓ | ? | hybrid, chunk | 5.1k | 2026-10-04 | Apache-2.0 | ||
| Rivet Memory Node (Ironclad) | ✓ | ✓ | ✓ | ? | overwrite | kv, kv-token | 4.7k | MIT | ||
| HippoRAG / HippoRAG2 | ✓ | ? | ✓ | ✓ | graph, chunk | 4.0k | 2025-06-24 | MIT | ||
| HippoRAG 2 | ✓ | ? | ✓ | ? | graph, vector, fact | 4.0k | MIT | |||
| CAG (Cache-Augmented Generation) | ✓ | ? | ✓ | ? | kv-cache, document | 1.6k | MIT | |||
| Inngest AgentKit — Network State | ✓ | ✓ | ✓ | ✓ | overwrite | kv, kv-token | 926 | Apache-2.0 | ||
| Memoripy | ✓ | ? | ✓ | ✓ | vector, fact, episode | 695 | 2024-11-28 | Apache-2.0 | ||
| HiRAG | ✓ | ? | ✓ | ? | graph, chunk | 557 | MIT | |||
| Generative Semantic Workspace (GSW) | ? | ? | ? | ? | llm-arbitrate | vector, episode | 25 | |||
| Anthropic Managed Agents — Memory | — | ✓ | ? | ✓ | none | file | ||||
| Microsoft Foundry Agent Service Memory | ? | ? | — | ✓ | llm-arbitrate | proprietary, vector, profile | proprietary | |||
| Perplexity Brain | ? | ? | — | ? | proprietary, fact | proprietary | ||||
| Vertex AI Memory Bank (now Agent Platform Memory Bank) | — | ✓ | ? | ✓ | none | vector, fact | ||||
| AutoGen Memorymaintenance | ✓ | ✓ | ✓ | ✓ | append | kv, vector, episode | 60k | 2025-09-30 | MIT | |
| MemoRAG | ✓ | ? | ✓ | ? | vector, fact | 2.3k | Apache-2.0 | |||
| RAPTOR | ✓ | ? | ✓ | ? | vector, chunk | 1.8k | MIT | |||
| RETRO | ? | ? | — | ? | vector, chunk | 878 | 2023-10-30 | not applicable — no official… | ||
| FLARE | ✓ | ? | ✓ | ? | vector, chunk | 668 | MIT | |||
| Atlas | ? | ? | — | ? | vector, document | 560 | CC-BY-NC 4.0 | |||
| PathRAG | ✓ | ? | ✓ | ? | graph, fact | 376 | MIT | |||
| StructRAG | ? | ? | — | ? | hybrid, chunk | 171 | no-license | |||
| TC-RAG | ? | ? | — | ? | hybrid, chunk | 73 | no-license | |||
| ITER-RETGEN | ? | ? | — | ? | vector, chunk | not applicable — no official… | ||||
| RAPTOR | ✓ | ? | ✓ | ? | vector, chunk | 1.8k | MIT | |||
| REALM | ? | ? | ✓ | ? | vector, document | 1.8k | Apache-2.0 | |||
| HyDE | ? | ? | — | ? | vector, document | 582 | Unlicensed | |||
| Adaptive-RAG | ✓ | ? | ✓ | ? | vector, chunk | 412 | Apache-2.0 | |||
| PathRAG | ✓ | ? | ✓ | ? | graph, chunk | 376 | MIT | |||
| Multi-Head RAG (MHRAG) | ? | ? | ? | ? | vector, chunk | 242 | ||||
| GraphRAFT | ? | ? | ? | ? | graph, document | 7 | ||||
| Stack AIacquired | ✓ | ✓ | ? | ✓ | vector, document | |||||
| Beyond RAG for Agent Memory | ? | ? | ? | ? | llm-arbitrate | hybrid, chunk | ||||
| ChunkRAG | ? | ? | ? | ? | vector, chunk | |||||
| RouteRAG | ? | ? | ? | ? | hybrid, chunk | |||||
| Speculative RAG | ? | ? | ? | ? | vector, chunk | |||||
| WeKnow-RAG | ? | ? | ? | ? | hybrid, chunk | |||||
| Self-RAG | ? | ? | ✓ | ? | vector, chunk | 2.4k | MIT | |||
| CRAG | ? | ? | — | ? | vector, chunk | 469 | no-license | |||
| LongRAG | ? | ? | ✓ | ? | vector, document | 248 | MIT |