A curated list of memory systems, frameworks, benchmarks, and research for AI agents.
Agents forget between sessions and between tools. "Agent memory" is the growing category of systems that decide what to keep, connect related facts, and improve recall over time. This list tracks the tools and research in that space.
Contributions welcome. Please keep entries factual and free of marketing language. One tool per pull request, alphabetical within each section. See Contributing.
- Managed memory APIs and services
- Open-source frameworks and engines
- MCP memory servers
- Benchmarks and evaluation
- Papers
- Contributing
- Mem0 - Open-source (Apache-2.0) memory layer that extracts facts from conversations, plus a managed cloud, with many framework integrations.
- Mnemoverse - Persistent memory API for AI agents over MCP. Scores importance on write, strengthens associations between concepts (Hebbian), and re-ranks recall from outcome feedback. MIT client, managed engine.
- Supermemory - Memory and context API for AI apps and agents, with fact extraction, user profiles, connectors, and hybrid vector-plus-keyword retrieval.
- Zep - Managed memory service built on a temporal knowledge graph (open-source Graphiti engine), offered as cloud, BYOK, and self-hosted deployments.
- Cognee - Apache-2.0 memory framework that builds a self-hosted knowledge graph via an extract-cognify-load pipeline combining vector and graph retrieval.
- Graphiti - Apache-2.0 engine building real-time, bi-temporal knowledge graphs from conversational and structured data, with hybrid semantic, keyword, and graph retrieval (powers Zep).
- Hindsight - MIT agent-memory system running four parallel retrieval strategies per query: semantic search, BM25 keyword matching, graph traversal, and temporal reasoning.
- LangMem - MIT SDK giving LangGraph agents long-term semantic, episodic, and procedural memory, plus a background memory manager.
- Letta - Apache-2.0 framework for stateful agents with self-editing core memory and vector-backed archival memory; successor to MemGPT.
- Memary - Long-term memory framework for autonomous agents that builds a Neo4j/FalkorDB knowledge graph and tracks entities by breadth and recency.
- MemEngine - Library unifying many published LLM-agent memory models under a common, modular, pluggable interface (RUC and Huawei Noah's Ark).
- Memobase - User-profile-based long-term memory backend for LLM applications; maintains structured, evolving user profiles and event timelines across sessions.
- Memori - Apache-2.0 agent-memory engine that stores memory in standard SQL databases (SQLite, PostgreSQL, MySQL), with an optional managed cloud.
- MemoryOS - OS-inspired hierarchical memory framework with short-, mid-, and long-term storage plus updating, retrieval, and generation modules.
- MemOS - Memory operating system for LLMs; a unified API to add, retrieve, and manage graph-structured, multi-modal long-term memory.
- memU - Apache-2.0 agent-memory framework where agents store notes as organized Markdown files, recalled via embedding-based ranked retrieval.
- MIRIX - Apache-2.0 multi-agent memory system with six memory types (core, episodic, semantic, procedural, resource, knowledge vault); multimodal.
Memory servers that connect to any Model Context Protocol client (Claude, Cursor, VS Code, ChatGPT, and others).
- Basic Memory - Local-first, AGPL-3.0 MCP server that stores agent memory as Obsidian-compatible Markdown files, building a knowledge graph agents can read and write.
- Mnemoverse - Hosted persistent memory over MCP; one key or OAuth across MCP clients.
- OpenMemory - Local-first, private MCP memory server (part of the Mem0 project).
Common suites used to evaluate agent memory.
- BEAM - Long-term memory benchmark: multi-turn conversations up to 10M tokens, 2,000 questions across ten memory abilities (ICLR 2026).
- LoCoMo - Very long-term multi-session dialogue benchmark (~300 turns, up to 35 sessions), evaluated via QA, event summarization, and multimodal dialogue generation (ACL 2024).
- LongMemEval - 500-question benchmark testing five long-term memory abilities of chat assistants over scalable chat histories (ICLR 2025).
- A-MEM: Agentic Memory for LLM Agents - Organizes agent notes via Zettelkasten-style linking and evolution for dynamic retrieval (NeurIPS 2025).
- Generative Agents: Interactive Simulacra of Human Behavior - Introduces a memory stream with reflection and retrieval to simulate believable behavior (UIST 2023).
- HippoRAG: Neurobiologically Inspired Long-Term Memory for LLMs - Combines knowledge graphs with Personalized PageRank, inspired by hippocampal indexing, for long-term retrieval (NeurIPS 2024).
- MemGPT: Towards LLMs as Operating Systems - Virtual context management (the origin of Letta).
- MemoryBank: Enhancing LLMs with Long-Term Memory - Long-term memory via an Ebbinghaus-inspired forgetting curve and event summarization (2023).
- SLoD: Semantic Level of Detail for Knowledge Graphs - Discovering abstraction boundaries via spectral heat diffusion over hyperbolic embeddings (Mnemoverse).
- Zep: A Temporal Knowledge Graph Architecture for Agent Memory - Describes the Graphiti temporal knowledge-graph engine for agent memory, with retrieval-benchmark evaluation (2025).
Open a pull request adding one tool, in the right section, in alphabetical order, with a short factual description (no marketing language). New sections are welcome if a genuine category is missing. See CONTRIBUTING.md for the full guidelines.
CC0-1.0. To the extent possible under law, contributors have waived all copyright and related rights to this list.