MemoryAtlas
Managed extract-retrieve19 frameworks · 5 use cases

Managed extract-retrieve

An LLM extracts discrete memories; you recall them by semantic search.

An LLM reads your interactions and extracts discrete memories — facts, preferences, events — into a store. Recall is by semantic search over that store, often behind a hosted API you call rather than run yourself. The vendor typically owns the extraction logic and the embeddings pipeline. This is the most crowded family: fast to drop in, large integration ecosystems, dual session/user scope, and the production-polish end (SOC2/HIPAA, connectors, context fencing, sub-300ms) lives here too.

What makes this family unique

Ease and polish. Nothing else gives you a working memory layer in an afternoon, and nothing else ships the compliance + multi-tenant + connectors package that production B2B support demands. The trade-off is that 'extract facts then search them' is a weaker primitive than reasoning (reasoning-user-model), temporal supersession (kg-graphrag), or a queryable graph (kg-graphrag) — but for the broad middle of 'remember user facts and recall them', it is the default.

Frameworks in this family

19 catalogued.

Mem0

Mem0

Single-pass ADD-only extraction: each add() fires one LLM call (default gpt-5-mini) that accumulates facts — no UPDATE or DELETE on ingestion. Entity linking via spaCy (installed as `mem0ai[nlp]`) extracts named entities from every stored memory and writes them to a parallel vector sub-collection (`{collection}_entities`); retrieval folds entity-match scores into the ranking alongside dense and keyword signals. External graph DB support (Neo4j, Memgraph, Kuzu, AGE, Neptune) was removed in 2026; graph-style association is now vector-native. Three memory scopes: user (cross-session persistence), session (ephemeral per run), agent (runtime state). Two deployment paths: OSS library (BYO LLM + BYO vector store) or fully managed cloud (Qdrant-backed, auto-scaled). 23+ official integrations span LangChain, LangGraph, CrewAI, AutoGen, Vercel AI SDK, OpenAI Agents SDK, Google ADK, AWS Bedrock, LiveKit, ElevenLabs, Dify, Flowise, and more.

Self-host: moderateFreemiumApache-2.0

Best for: Fastest drop-in memory with the largest integration ecosystem when time-to-working-agent is the constraint · Token-cost-sensitive production agents needing sub-7k retrieval tokens and single-pass extraction without full-context overhead · SOC 2 / HIPAA workloads and AWS Agent SDK users needing managed, auditable memory with no infrastructure to run

View memory card

Supermemory

Supermemory

Production polish: sub-300ms, SOC2/HIPAA, connectors, context fencing via container tags. Writes auto-extract facts into dual-layer user profiles (static + dynamic) and a unified knowledge graph; an asynchronous background pass ('Dynamic Dreaming', shipped May 2026) reconsolidates fragmented memories, reweights contradictions, and infers cross-memory connections without blocking the write path. Claims #1 on LongMemEval/LoCoMo/ConvoMem (self-reported); publishes an open-source benchmarking harness, MemoryBench, that others can run against Mem0 and Zep, though Supermemory's own headline numbers still come from its own runs of it.

Self-host: trivialFreemiumMIT

Best for: Polished managed memory API with SOC 2 / HIPAA compliance · Coding-agent memory via MCP (Claude Code, OpenCode, OpenAI Codex CLI plugins) · One API over mixed data (files, email, PDFs, chat)

View memory card

RetainDB

RetainDB

Dual-mode memory infrastructure: Local mode stores an atomic disk snapshot plus append-only journal under ~/.retaindb with no external dependencies (no Postgres, Redis, or Qdrant). Server/Cloud mode uses PostgreSQL with pgvector. Both modes share the same retrieval pipeline: BM25 lexical search + vector similarity + knowledge-graph signals (updates/contradicts/supports/extends/derives relations), fused with RRF then reranked. Supports 12 typed memory categories with temporal validity (validFrom/validUntil), recall reinforcement (access counts + memory-strength decay), and token-budgeted delta compression for context packing.

Self-host: moderateFreemiumApache-2.0 / BSL-1.1

Best for: Coding-agent workflows: single-machine persistent memory for Codex, Claude Code, or OpenCode via MCP or CLI, no cloud account required · Agents needing multi-modal recall — exact-string hits (codes, IDs, error strings) that semantic-only search misses, plus preference, correction, and decision memory across sessions · Product teams wanting a self-hosted or cloud memory API with per-user isolation, session ingestion, and knowledge-source connectors (GitHub, Notion, Slack, PDF, arXiv, npm/PyPI docs)

View memory card

Memori

GibsonAI

Memory in plain SQL — no vector DB, fully inspectable, portable. LoCoMo benchmark: 81.95% accuracy at ~1,294 tokens/query (self-reported). Paper: arxiv.org/abs/2603.19935.

Self-host: trivialFree + paidApache-2.0

Best for: Cost-sensitive production: skip the vector DB and run on the SQL infra you already have · Inspectable, debuggable memory you can query directly · Agents where what the agent *did* (tool calls, decisions) matters as much as what the user *said*

View memory card

MemOS

MemTensor

A self-hostable 'memory operating system' that packages long-term memory into MemCube units and manages their lifecycle (store / retrieve / update / schedule) outside the model. v2.0 adds multi-cube knowledge base management, multi-modal memory, tool-use history, async ingestion via MemScheduler, and natural-language feedback and correction.

Self-host: moderateFreemiumApache-2.0

Best for: Teams wanting a self-hosted memory layer with hybrid retrieval and skill reuse · Projects needing an MCP-accessible memory server that can run locally or in the cloud

View memory card

MemoryOS

BAI-LAB

An OS-inspired memory layer for personalized AI agents that organizes user memory into short-, mid-, and long-term tiers and migrates entries between them via heat-based promotion/demotion. Four core modules: Storage, Updating, Retrieval, and Generation. Published as an EMNLP 2025 Oral.

Self-host: moderateFree / OSSApache-2.0

Best for: Personalized conversational agents needing tiered long-term user memory · Claude Desktop / Cursor / Cline setups wanting plug-in memory via MCP

View memory card

MIRIX

Mirix-AI

A modular multi-agent memory system that can be plugged into any LLM agent stack. Specialized agents manage six memory types (Core, Episodic, Semantic, Procedural, Resource, Knowledge Vault) under a meta-agent coordinator that orchestrates writes and retrieval. Backed by PostgreSQL with BM25 full-text search and embedding-based vector similarity. Exposed as a self-hosted REST API or via managed hosting at app.mirix.io. The screen-activity tracking desktop app was deprecated in v0.1.6 and lives on a separate branch.

Self-host: moderateFreemiumApache-2.0

Best for: Agent developers needing a drop-in, multi-type memory layer behind a REST API · Projects requiring BM25 + vector hybrid retrieval across distinct memory categories · Teams that want local-first, self-hosted storage with an optional managed fallback

View memory card

TencentDB Agent Memory

Tencent

Fully-local long-term memory for AI agents built on two pillars: layered long-term memory (a semantic pyramid L0 Conversation -> L1 Atom -> L2 Scenario -> L3 Persona) and symbolic short-term memory that offloads verbose tool logs to files while keeping a compact Mermaid 'canvas' in context. Distributed as a TypeScript/npm package (@tencentdb-agent-memory/memory-tencentdb); integrates with OpenClaw and Hermes via plugins and exposes a REST Gateway API at port 8420 for use from any HTTP-capable agent framework.

Self-host: moderateFree / OSSMIT

Best for: Long-horizon agent tasks needing token-efficient, fully-local memory with traceable layered recall · Agents running on OpenClaw or Hermes wanting zero-config long-term memory with no external API · Teams that want a standalone REST Gateway memory sidecar callable from any agent framework

View memory card

SimpleMem

Aiming Lab

A lifelong memory stack for LLM agents built on 'semantically lossless compression' — store dense, high-information memory so an agent recalls more while spending far fewer tokens. Ships as one `simplemem` Python package that auto-routes across three pillars: SimpleMem (text efficiency core), Omni-SimpleMem (multimodal: text/image/audio/video), and EvolveMem (self-evolving retrieval). Also offered as a cloud-hosted and self-hostable MCP server. Backed by arXiv papers (2601.02553, 2604.01007, 2605.13941).

Self-host: moderateFree + paidMIT

Best for: Token-budget-constrained agents needing dense lifelong memory with intent-aware retrieval, optionally across modalities

View memory card

TeleMem

TeleAI

An agent memory management layer positioned as a high-performance drop-in replacement for Mem0 (`import telemem as mem0`), optimized for multi-turn dialogue, character modeling, long-term storage, and semantic retrieval. Pipeline: character-aware summarization → semantic-clustering deduplication → efficient storage → precise retrieval. Extends to multimodal video memory (frame extraction → captioning → vector DB) with ReAct-style multi-step video QA. Backed by a tech report (arXiv 2601.06037).

Self-host: moderateFree / OSSApache-2.0

Best for: Teams wanting a local, Mem0-compatible memory layer with strong per-character isolation and optional video memory

View memory card

mnemory

Filip Pytloun

A self-hosted MCP server (plus REST API) that adds persistent, personalized long-term memory to any MCP-compatible assistant (Claude Code, ChatGPT, Cursor, Open WebUI, and more). A single unified LLM call performs fact extraction, metadata classification, deduplication, and contradiction resolution at once. Two-tier design: fast searchable summaries in a vector store, plus a detailed artifact store retrieved on demand.

Self-host: moderateFree / OSSApache-2.0

Best for: Self-hosters wanting a private, MCP-native memory server with automatic fact extraction, dedup, and contradiction handling

View memory card

archon-memory-core

Divergence Router

6StaleNeeds review

An in-process, local-first Python memory library (`pip install archon-memory-core`) whose thesis is that memory should get better the longer it is used. Built on ChromaDB + Ollama, it pairs ranked top-1 retrieval with supersede-aware nightly consolidation, type-aware salience, an entity graph, active forgetting, and full replay/observability. Positions itself as a memory policy library (not an agent runtime), with LangChain and LlamaIndex adapters.

Self-host: moderateFree / OSSApache-2.0

Best for: Agents that accumulate contradictory facts over long horizons and want a local, consolidating memory library with built-in forgetting

View memory card

PowerMem

OceanBase / ob-labs

Persistent, self-evolving AI memory plugin for coding agents and applications. Combines LLM-driven memory extraction with a two-layer Experience + Skill distillation system: raw interactions are first compressed into Experience memories, then recurring patterns are further abstracted into reusable Skill entries. Ebbinghaus-style time-decay keeps memory collections pruned and relevant over time. Exposes a unified backend via Python SDK, HTTP REST server, MCP server, and CLI.

Self-host: moderateFree / OSSApache-2.0

Best for: AI coding agents and multi-agent systems that need both factual recall and reusable procedural workflows distilled from past sessions · Teams wanting a production-ready memory backend that spans multiple agent clients (Claude Code, Codex, OpenCode, Cline) via a shared server

View memory card

Nemori

Nemori AI

208StaleNeeds review

Self-organising long-term memory substrate for agentic LLM workflows, grounded in Event Segmentation Theory (EST) and Predictive Processing (PP). Ingests multi-turn conversations, segments them into topically coherent episodes via LLM-powered boundary detection, distils durable semantic knowledge from each episode, and exposes a unified search surface for downstream reasoning. Designed as a minimalist production-ready core: PostgreSQL for structured metadata, Qdrant for vector similarity.

Self-host: moderateFree / OSSMIT

Best for: Agentic LLM workflows needing structured long-term memory with semantically coherent episodes and a unified search surface across episodic and semantic stores

View memory card

memloom

Versuno

A local-first memory engine built on one Postgres store shared by every client — CLI, MCP, HTTP API, a browser viewer, and the raw Postgres wire. The same schema and the same SQL run across three tiers (embedded PGLite with no Docker, local Postgres, cloud Postgres), so moving tiers is a config swap. Its distinguishing bet is human-in-the-loop conflict handling: when a new memory contradicts an old one, memloom keeps both active and queues a conflict for you to resolve (keep new / keep existing / keep both / merge), and every resolution is reversible. Beliefs are versioned — restating or editing a fact appends a version sharing a root_id and stales the prior one, so history() shows how a fact changed.

Self-host: trivialFree / OSSApache-2.0

Best for: One shared memory across several AI clients on your own machine (Claude Code, Claude Desktop, Cursor) without a hosted service or account · Cases where a silent overwrite is a liability and you want to review and revert what the agent decided to believe · Teams that want memory in plain Postgres they can query, audit, and back up with tools they already run · Mixing your own notes and PDFs into agent recall with citations back to the exact section and page

View memory card

Memanto

Moorcheh (EdgeAI Innovations)

A CLI-first memory agent built on three primitives — remember, recall, answer — over 13 typed memory categories with conflict detection and temporal versioning. All retrieval runs through Moorcheh's proprietary information-theoretic search engine, which the CLI provisions either as a local Docker container (fully offline, no account) or as a managed cloud backend. External agents reach it via an MCP server, a local REST API, a TypeScript SDK, or one-command `memanto connect <tool>` wiring for a documented roster of coding agents and frameworks.

Self-host: trivialFree + paidMIT

Best for: Developers wanting persistent memory shared across several coding agents with zero backend to manage · Teams wanting typed, versioned memory with conflict detection without standing up a vector or graph store · Offline or air-gapped setups that can run the local Docker engine with no account

View memory card

mem9

mem9-ai (PingCAP)

A Go REST API server is the single source of truth, fronted by thin, stateless per-runtime plugins for OpenClaw, Hermes Agent, Claude Code, OpenCode, Codex, and Dify, plus a documented raw HTTP API for any custom client. Two deployment modes: Direct mode talks straight to a TiDB Serverless database with no server to deploy, while Server mode self-hosts the Go binary in front of TiDB or Postgres and adds multi-agent space management and LLM-based conflict merging. The design principle is explicit — plugins stay thin because storage, search, ingest, and policy all live in the server.

Self-host: moderateFreemiumApache-2.0

Best for: Teams already inside the OpenClaw ecosystem wanting managed shared memory with minimal setup · Multi-agent orgs needing one memory layer across several coding-agent runtimes without writing a plugin per tool · Teams that want a hosted start with a genuine self-host exit ramp that does not require an API rewrite

View memory card

LycheeMem

LycheeMem

Runs a fixed four-stage LangGraph pipeline per turn (working-memory manager, search coordinator, synthesizer, reasoning agent), with a background consolidator that extracts seven typed memory record kinds and fuses near-duplicates by embedding cosine into a hierarchical composite-record tree. It also runs a working-memory token-budget manager, a procedural skill store using HyDE retrieval, and an optional multimodal visual-memory store with an Ebbinghaus-style forgetting curve. Everything persists to an embedded SQLite and LanceDB pair with no external database server.

Self-host: trivialFree / OSSApache-2.0

Best for: Solo developers and researchers wanting a lightweight, fully local Python memory service with fine-grained typed records · Teams already on OpenClaw, Claude Code, or Hermes wanting native plugin memory · Anyone who wants an embeddable memory library without standing up a graph or vector database server

View memory card

Stash

alash3al

760Needs review

A single Go binary plus Postgres/pgvector, run with docker compose. Its differentiator is a nine-stage consolidation pipeline that turns raw episodic input into a structured, queryable memory graph: episodes become facts, then relationships, causal links, patterns, contradictions, goal inference, failure patterns, and finally a hypothesis scan. Each stage is incremental, processing only data new since the last run. Agents reach it through an MCP server exposing remember, recall, consolidate, namespace, goal, and failure tools.

Self-host: trivialFree / OSSApache-2.0

Best for: Developers wanting a fully self-hosted, single-binary memory layer with transparent consolidation logic · Air-gapped or local-LLM setups running Ollama · Anyone who wants structured facts and causal links extracted from raw episodes rather than stored chat transcripts

View memory card

Use cases this family is built for

Top-down recommendations from the use-case playbook. Each names the one binding constraint that picks the tool, the primary pick (which may sit in another family when the case spans more than one), and runner-ups.

Multi-agent system with shared or perspectival memory

Binding constraint: Model 'what does agent A know vs agent B,' or 'what does the support persona think the customer wants.'

Pick

HonchoThe peer primitive (agents and ideas can be peers, many-to-many sessions) is the only native model of perspective.

Runner-up

  • Mem0A shared store with clean agent_id/run_id isolation — but no perspective modeling.

From Agentic Memory: Use-Case Playbook 2026 · last verified 2026-07-01

Production B2B / customer-support agent at scale

Binding constraint: Multi-tenant isolation + compliance (SOC2/HIPAA) + customer 'current state' (plan, tier, tickets) that changes.

Pick

SupermemorySOC2/HIPAA (Scale tier), connectors, context fencing, sub-300ms, multi-tenant.

Runner-up

  • Zep (Graphiti)If temporal state (a customer's current plan/tickets that drift) is the heart of it.

Hard no: Cognee — no SOC2/HIPAA as of mid-2026, disqualifying for regulated data.

From Agentic Memory: Use-Case Playbook 2026 · last verified 2026-07-01

Cost-sensitive, high-volume ingestion

Binding constraint: Lots of data, tight budget.

Pick

MemoriDrops the vector DB and runs on SQL + LLM extraction — ~80–90% cheaper infra than vector-backed stores.

Runner-ups

  • OpenVikingTiered L0/L1/L2 loading gives ~80–90% token savings on reads. Pick this when cost is per-call tokens, not infrastructure.
  • HonchoAlso cheap at $2/1M ingested if managed is acceptable.

From Agentic Memory: Use-Case Playbook 2026 · last verified 2026-07-01

Coding agent / dev assistant

Binding constraint: Exact-token recall (function names, error codes, variable names — semantic search fails here) + capturing decisions before a long session is compacted.

Pick

ByteRoverThe pre-compression hook grabs 'we decided X / Y didn't work' before the context window summarizes it away, and markdown lives next to code in git.

Runner-ups

  • RetainDBIf exact-symbol retrieval precision is the specific pain — hybrid BM25 + vector + rerank gives exact-token recall that semantic search misses.
  • EngramIf you want a single-binary, agent-agnostic option explicitly built to survive context compaction: a zero-dependency Go binary over one SQLite file, FTS5 read path with no ML inference, working across Claude Code / Codex / Cursor / Gemini CLI via MCP.

From Agentic Memory: Use-Case Playbook 2026 · last verified 2026-07-01

Voice agent / latency-critical

Binding constraint: Retrieval can't stall a live conversation.

Pick

ByteRoverCache/FTS primary read path is LLM-free and sub-100ms; the LLM is a last-resort fallback only (and can be kept local).

Runner-ups

  • SupermemorySub-300ms if you want managed richness and can spend the latency budget.
  • MnemosyneIf your agent is Python: in-process SQLite reads with no HTTP round-trip at all — hybrid vector+FTS5 scoring runs inside the database (sub-millisecond self-reported, but the no-network-hop architecture is a fact). No LLM in the read path.

From Agentic Memory: Use-Case Playbook 2026 · last verified 2026-07-25

Last verified 2026-06-28 · updated by manual-stub