awesome-agent-memory

mcp
Security Audit
Warn
Health Pass
  • License — License: CC0-1.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 42 GitHub stars
Code Warn
  • Code scan incomplete — No supported source files were scanned during light audit
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

A curated list of memory systems, frameworks, benchmarks, and research for AI agents.

README.md

Awesome Agent Memory Awesome

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.

Contents

Managed memory APIs and services

  • GoodMem - Memory layer for agentic AI with owners, roles, scoped API keys and retrieval logging, multi-modal hybrid search with reranking, available as a managed cloud or self-hosted, with SDKs in Python, TypeScript, Java, .NET and Go.
  • 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.

Open-source frameworks and engines

  • chamnan - MIT repository-local memory for coding agents that stores an architecture index, an impact map, session records, and decisions as markdown committed beside the code, retrieved by keyword and injected at session start. Python standard library only, no network at runtime.
  • 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 stateful-agent harness with self-editing memory blocks, Git-backed context (MemFS), and conversation search; the current Letta implementation.
  • LWC - Apache-2.0 local-first CLI giving coding agents source-grounded project memory, plans, citations, and optional document and code graphs.
  • 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.
  • ReasonGraph - MIT graph-memory library that extracts entities and cause-effect relations with small fine-tuned models, answers why-questions by walking causal chains with citations, supports time-travel queries and contradiction handling, with a hosted service (ReasonGraph Cloud).
  • self-learning-agent-setup - MIT Postgres schema and TypeScript loop that store each human approve, edit, and reject of an agent draft with pgvector embeddings and retrieve feedback from similar past tasks before the next draft.

MCP memory servers

Memory servers exposed through the Model Context Protocol. Client support depends on the server transport and authentication method.

  • 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.
  • Firekeep - BUSL-1.1 self-hosted MCP operating layer that shares durable knowledge, working state, cooperative coordination leases, and replay evidence across Claude Code, Codex, Kiro, and OpenCode.
  • Graphmem - Local-first, MIT-licensed MCP server giving Claude Code, Codex, OpenCode, and pi a shared SQLite memory store with local semantic search and linked entities, plus optional code navigation tools.
  • Hyperconsciousness - MIT-licensed developer-alpha knowledge store with encrypted, append-only records and MCP retrieval through scoped, expiring grants.
  • Memento - Hosted MCP memory for coding agents with editable Markdown records, team-shared context, and a web dashboard.
  • Mnemoverse - Hosted persistent memory with an MIT local stdio MCP server using an API key, plus a remote HTTP MCP endpoint with OAuth for compatible clients.
  • OpenMemory - Local-first, private MCP memory server (part of the Mem0 project).
  • ReasonGraph Cloud - Hosted graph memory over Streamable HTTP MCP with API-key auth; tools for remembering facts, discovering connections, tracing causes and effects and what-if queries.
  • Screenpipe - MCP server for searching screen text and audio transcripts captured by a running Screenpipe instance, with source available under the Screenpipe Commercial License.

Benchmarks and evaluation

Common suites used to evaluate agent memory.

  • agent-memory-bench - Apache-2.0 execution-graded benchmark for coding-agent memory, with a retrieval-only official run and separate optional lifecycle probes.
  • 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).
  • Open Agent Memory Benchmark - Apache-2.0 benchmark comparing self-hosted agent-memory systems through native APIs across answer accuracy, answer-visible context, indexing, and latency, with public question-level results and frozen evaluation plans.

Papers

Contributing

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.

License

CC0-1.0. To the extent possible under law, contributors have waived all copyright and related rights to this list.

Reviews (0)

No results found