MemoryAtlas
Library / SDK13 frameworks · 1 use case

Library / SDK

A memory toolkit you import and wire into your own agent stack.

A memory toolkit you import and wire into your own agent stack, keeping control of where data lives. You call its APIs to store and recall; it does not impose a runtime or a hosting model. Storage and retrieval are yours to deploy, which is the main trade-off versus a managed offering. The standout capability here is procedural memory — learning how to do a recurring task and rewriting the agent's own prompts or behavior from past episodic successes.

What makes this family unique

Control and procedural learning. Unlike managed-extract-retrieve (which owns the pipeline) or agent-runtime (which owns the whole agent), this family hands you the memory primitives and gets out of the way. That makes it the only home for procedural memory — getting better at a recurring task by learning from past wins and rewriting behavior — which is a different thing entirely from remembering facts. The trade-off is that you own deployment and integration.

Frameworks in this family

13 catalogued.

LangMem

LangChain

Procedural memory — learns how to do tasks and rewrites the agent's own behavior/prompts.

Self-host: trivialFree + paidMIT

Best for: Teams already on LangChain/LangGraph who need agents that improve from feedback

View memory card

A-MEM

AGI Research (Rutgers)

1.1kDormantNeeds review

An agentic memory library that structures memories dynamically using Zettelkasten principles: each new memory becomes a note with generated context, keywords, and tags, then is linked to related notes — and adding memories can trigger evolution of existing ones. Published at NeurIPS 2025.

Self-host: moderateFree / OSSMIT

Best for: Agents needing adaptive, self-linking long-term memory without fixed memory ops

View memory card

Claude-Mem

thedotmack

A persistent-memory compression system for Claude Code and other agent CLIs. Lifecycle hooks capture what the agent does during a session, an AI worker compresses those observations, and a search skill injects relevant context back into future sessions.

Self-host: moderateFree + paidApache-2.0

Best for: Developers wanting drop-in persistent session memory for Claude Code and similar coding-agent CLIs

View memory card

agentmemory

rohitg00

A persistent-memory server for AI coding agents, built on the `iii` engine and extending Karpathy's LLM-wiki pattern with confidence scoring, lifecycle, knowledge graphs, and hybrid search. Exposes 53 MCP tools and 12 auto-hooks; zero external databases required.

Self-host: trivialFree / OSSApache-2.0

Best for: Coding agents needing a self-contained, no-external-DB persistent memory with hybrid search and team/namespacing

View memory card

Engram

Gentleman Programming

Agent-agnostic persistent memory for AI coding agents: a single, dependency-free Go binary backed by SQLite + FTS5 full-text search, exposed via an MCP (stdio) server, an HTTP API, a CLI, and an interactive TUI. Works with any MCP client (Claude Code, Codex, Gemini CLI, Cursor, Windsurf, VS Code Copilot, OpenCode, and more).

Self-host: trivialFree / OSSMIT

Best for: Coding agents needing a lightweight, local, agent-agnostic persistent memory that survives session and compaction boundaries

View memory card

MemPalace

MemPalace

Local-first AI memory distributed as a Python CLI/library plus an MCP server. Stores conversation and project history as verbatim text — it explicitly does not summarize, extract, or paraphrase — and retrieves it with semantic search over a structured index where people/projects are 'wings', topics are 'rooms', and original content lives in 'drawers' so searches can be scoped rather than run flat. Bundles a temporal entity-relationship knowledge graph with validity windows.

Self-host: trivialFree / OSSMIT

Best for: Local-first agent memory where verbatim, source-traceable recall and scoped semantic search matter more than fact extraction

View memory card

Memvid

Memvid

A single-file memory layer for AI agents that packages data, embeddings, search structure, and metadata into one portable '.mv2' file — no server, database, or sidecar files. Organized as an append-only sequence of immutable 'Smart Frames' (content + timestamps + checksums), giving time-travel queries over past memory states. Core is a Rust crate (memvid-core) with Node.js, Python, and CLI SDKs on top.

Self-host: trivialFree + paidApache-2.0

Best for: Agents or apps needing portable, serverless, single-file memory they can copy/version/share, with offline hybrid + multimodal retrieval

View memory card

Vestige

samvallad33

Local cognitive memory for MCP-compatible agents, shipped as a single ~25MB Rust binary with a 13-tool MCP server (consolidated from 34 tools in the v2.2.0 'Tool Consolidation' release — old names remain dispatchable as hidden back-compat aliases), an Axum HTTP/WebSocket server, and a SvelteKit 3D memory dashboard. Implements neuroscience-grounded mechanisms — FSRS-6 spaced repetition, prediction-error gating, synaptic tagging, spreading activation, dual-strength model, Retroactive Salience Backfill, and 'memory dreaming' consolidation — across ~30 stateful cognitive modules. 100% local.

Self-host: trivialFree / OSSAGPL-3.0

Best for: Developers wanting a fully-local, inspectable cognitive memory for coding agents that decays, consolidates, and forgets like a brain

View memory card

taOSmd

taOS

A framework-agnostic, fully-offline AI memory system (Python library `taosmd` + optional MCP server) built around 'provable memory': everything lands first in an append-only verbatim archive that is never edited or deleted, and the searchable memory is derived from that archive, never written over it. Because the source is retained, a verifier checks each extracted fact against the exact text it came from and leaves out what it can't support. Part of the taOS ecosystem; runs on 8GB+ RAM (Raspberry Pi 4B to workstation), zero cloud.

Self-host: moderateFree / OSSMIT

Best for: Offline / air-gapped or low-resource deployments needing auditable, source-preserving memory with no cloud dependency

View memory card

Perseus Vault

Perseus Computing

A single Rust binary that gives AI agents durable cross-session memory as an MCP-native server — one binary, one SQLite file, no Docker, Postgres, or cloud. Exposes 55 MCP tools spanning entity CRUD, hybrid search/RAG, an entity link graph, an immutable journal/audit trail, key-value state with TTL, and a memory lifecycle engine. Ships framework adapters for LangChain, CrewAI, Haystack, Pydantic AI, Google ADK (all on PyPI), plus source-only LangGraph and AutoGen adapters and a web dashboard. Renamed from Mimir (earlier Mneme) on 2026-07-08.

Self-host: trivialFree / OSSMIT

Best for: Local-first or air-gapped agents wanting a single-binary, MCP-native memory store with hybrid search, audit trail, and lifecycle decay

View memory card

Redis Agent Memory Server

Redis, Inc.

A two-tier memory API server for AI agents built on Redis. Working memory is session-scoped and fast; long-term memory is persistent and searchable across sessions. Exposes both a REST API and a Model Context Protocol (MCP) server from the same backend, so any MCP-capable agent or HTTP client can connect without code changes. Memory extraction strategy (discrete facts, conversation summary, user preferences, or custom) is configurable per deployment.

Self-host: moderateFree / OSSApache-2.0

Best for: Agents already running in Redis-backed infrastructure that want persistent memory without adding a new database · Teams wanting a single memory server accessible from both HTTP clients and MCP-native agents

View memory card

MemRL

MemTensor

Non-parametric self-evolving agent memory that applies runtime reinforcement learning on an episodic memory store. Instead of passive semantic matching (retrieve nearest neighbours and hope), MemRL uses environmental feedback signals to learn which past episode strategies are actually useful and promote them via a Two-Phase Retrieval mechanism — decoupling stable reasoning from the plastic memory. Agents improve from experience without weight updates or fine-tuning.

Self-host: moderateFree / OSSMIT

Best for: Research and agentic systems where agents repeatedly solve similar tasks and can provide environmental feedback (reward signals) to improve memory selection over time

View memory card

Mnemosyne

Mnemosyne OSS

BEAM (Bilevel Episodic-Associative Memory): a working-memory tier (hot context, auto-injected before LLM calls, TTL eviction) consolidates into an episodic long-term tier, alongside a TripleStore temporal knowledge graph with version chains and as-of queries. Optional LLM-driven fact extraction and entity extraction at write time; a `sleep` command runs consolidation. Memory banks give per-domain isolation. Ships Hermes-first (native plugin with lifecycle hooks) but is framework-agnostic via MCP, Python SDK, and CLI.

Self-host: trivialFree / OSSMIT

Best for: Local-first or offline personal agents where memory must stay on-device with no cloud in the read path · Coding-agent memory over MCP (Claude Code, Cursor, Codex CLI, Windsurf) with sub-millisecond in-process recall · Low-resource deployments (Raspberry Pi, 1 GB VPS) that can't carry a vector DB or Postgres · Hermes Agent users wanting a native memory provider with automatic context injection

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.

Self-improving agent that learns how to do tasks

Binding constraint: Procedural learning — get better at a recurring task, update behavior from past wins.

Pick

LangMemThe only one with explicit procedural memory + prompt optimization from episodic successes (native if you're on LangGraph).

Runner-ups

  • PowerMemDistills past interactions into reusable Skill records and injects them across Claude Code, Codex, OpenCode, and Cline — procedural memory you adopt without switching agents.
  • MemRLIf your agent can emit reward signals: MemRL's RL filter keeps only strategies with verified positive outcomes, improving memory selection from experience with a frozen backbone (no fine-tuning) — a different mechanism than LangMem's prompt rewriting. Research codebase (source install, no pip package yet), so budget integration effort.

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

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