Framework-embedded memory

33 systems in the framework-embedded memory category of the AI Agent Infrastructure Landscape, grouped by maturity tier.

Tier 1 — battle-tested (7)

  • Botpress LLMz Vector DB + LLMz engine + KB

    Per-plan vector-DB storage quota + LLMz autonomous engine (in-session working memory) + Knowledge Base (semantic search over uploaded docs). Long-term user memory persists across sessions.

  • Flowise Memory Buffer + Buffer-Window + Conversation-Summary nodes

    Discontinued: Flowise (acquired by Workday, Aug 2025) was sunset in 2026 — code freeze 2026-07-29, GitHub repo archived 2026-08-13, end of life 2026-08-31. Was a visual LangChain canvas with LangChain-native memory nodes (Buffer, Buffer …

  • Langflow Memory SQLite buffer + Mem0/Redis integrations

    Agent component has built-in chat memory enabled by default, keyed by session ID. Custom session IDs isolate per-user history. Bundled Mem0 + Redis integrations for external memory layers.

  • Lindy AI Memory Selective KV memory injected into prompt

    Memory is a file explorer for what Lindy knows: files it creates or uses, files users upload, skills (.skills/ folders with SKILL.md) and durable knowledge in a .memory/ area. Scoped Personal (owner only), Team (admins edit, members read…

  • n8n AI Agent Memory Pluggable buffer + Postgres/Redis + vector

    Low-code workflow platform. AI Agent node ships with pluggable memory sub-graph: Simple Memory for development; Postgres/Redis for production; vector store nodes (Qdrant, Pinecone, MongoDB Atlas) for semantic recall.

  • Relevance AI Memory Short-term metadata + persistent KV store

    Two memory scopes: conversation metadata (KV per-conversation) and persistent memory (cross-session). Enabling metadata auto-adds Add/Read conversation metadata tools.

  • Voiceflow Memory Sliding-window buffer (vf_memory)

    Agent platform. Keeps a configurable window of recent turns (default 50, range 10–100) in the {vf_memory} variable; older turns are summarized rather than dropped. Chat projects can persist history indefinitely or clear it on tab close/r…

Tier 2 — production-ready (17)

  • AGiXT Adaptive Memory Adaptive provider-spanning + plugin storage

    Open-source AI automation platform. Routes between short-term and long-term memory adaptively across any LLM provider; plugin system for storage backends. Memory managed at the instruction-management layer — task context, instruction sta…

  • Agno (Phidata) Memory AgentStorage + AgentMemory + DBs

    Agno (formerly Phidata). AgentStorage persists sessions to a DB; AgentMemory auto-classifies/store user preferences and conversation summaries. Single-line integrations with LanceDB, Pinecone, Weaviate, Qdrant.

  • AutoGen Memory List + teachable vectors

    AutoGen's memory layer: ListMemory chronological context plus teachable agents that vectorise corrections; integrates with Mem0/Zep rather than building deep memory natively. Microsoft AutoGen is in maintenance mode (community managed, b…

  • CrewAI Memory Short-term + long-term + entity

    Memory subsystem inside the CrewAI orchestration framework; integrates with Mem0 for the long-term tier.

  • Google ADK Memory SessionService tiers + VertexAIMemoryBank

    Google's Agent Development Kit. Session services: InMemory / Database / VertexAI. Long-term: InMemoryMemoryService or VertexAIMemoryBankService (uses Vertex AI Memory Bank Preview for persistent cross-session memory).

  • LangGraph Persistence Checkpoints + Store System

    Distinct from LangMem. Built-in checkpointer saves graph state per super-step (short-term, thread-scoped). Store System adds long-term hierarchical key-value memory across threads with optional vector search + TTL. Postgres / Mongo / Red…

  • LangMem (LangChain) Episodic / semantic / procedural

    First-class memory module inside LangChain — explicit cognitive-science-style typing of memories.

  • LlamaIndex Memory FIFO short-term + Memory Blocks

    Two-tier model: ChatMessage FIFO queue with overflow flushed into long-term Memory Block objects. Memory class replacing older ChatMemoryBuffer.

  • Mastra Memory LibSQL + semantic recall

    TypeScript-first agent framework. Default memory: LibSQL store + on-device fastembed-js for semantic recall.

  • OpenAI Agents SDK Memory Sessions + RunContextWrapper + categorised long-term

    OpenAI's agent SDK. Sessions for working context within an agent loop; RunContextWrapper for structured persistent state. April 2026 update added categorised long-term memory: project / user / policy. Long-term tier typically backed by e…

  • Pydantic-AI + Hindsight External memory bolted on

    Pydantic-AI ships no native persistent memory; agents start fresh each run. Long-term memory typically added via third-party integration (e.g. Hindsight) using tools + auto-injected memory instructions.

  • Retell AI In-call + integration-based long-term

    Voice agents. Short-term context within call native; long-term memory via webhook integration to CRM / external DB. Cross-agent memory sharing in multi-agent setups.

  • Semantic Kernel Memory Memory plugin for SK agents

    Microsoft Semantic Kernel's memory plugin (Microsoft.SemanticKernel.Plugins.Memory): a plug-in approach to long-term memory in the SK agent framework (agent memory marked experimental). Semantic Kernel's README names Microsoft Agent Fram…

  • smolagents Memory In-process Python list (no persistence)

    Hugging Face barebones agent framework. Memory lives as a Python list; no built-in persistence. Step callbacks let you mutate memory between steps. Persistence is left to the user — community proposals exist for "memory bank"-style addit…

  • Stack AI Enterprise-KB RAG (no agent memory store)

    Acquired by Asana (completed 2026-05-28); continues as its own product and brand. Connects enterprise knowledge sources (SharePoint, Confluence, Notion, Drive, DBs) as memory layer with access controls, versioning, citations. Agents quer…

  • Strands Agents Memory (AWS) Mem0 + AgentCore-backed

    AWS code-first agent framework. Multi-LLM (Bedrock, Anthropic, Gemini, OpenAI). Memory via Mem0 integration (ElastiCache for Valkey + Neptune Analytics) or Bedrock AgentCore Memory. Local default uses FAISS; OpenSearch for production.

  • Vapi (voice agents) Structured workflow state during call

    Voice agents. Externalises memory from LLM into structured call state — variables rather than model recall — reducing hallucinations. Squad mode passes context across multi-agent assistant hand-offs in same call.

Tier 3 — emerging (9)

  • DSPy History Signature-field / prompt-injection contract

    dspy.History primitive — typed field holding messages: list[dict] that slots into any Signature . No persistent memory of its own; purely a structured context-injection contract. DSPy's optimisation loop (MIPRO, BootstrapFewShot) treats …

  • Haystack Memory (deepset) Pipeline-native ChatMessageStore

    Haystack 2.x: InMemoryChatMessageStore (experimental) + ChatMessageRetriever + ChatMessageWriter components in declarative pipelines. Legacy: ConversationSummaryMemory with LLM-compressed rolling summaries. Memory is an explicit pipeline…

  • Hermes Agent memory (Nous Research) Framework

    Nous Research's open-source self-improving agent keeps an agent-curated MEMORY.md/USER.md notebook injected at session start, full-text (FTS5) search over past sessions that returns raw messages without LLM summarisation, and optional Ho…

  • Inngest AgentKit — Network State Durable-network-state / event-driven

    Memory as Network State — shared key-value store owned by the multi-agent network, readable by router / agents / tools. Persisted durably via Inngest infrastructure. Memory writes decoupled from response latency: agent responds immediate…

  • memory-lancedb-pro (OpenClaw plugin) Framework

    Enhanced LanceDB memory plugin for OpenClaw that adds hybrid vector + BM25 retrieval, cross-encoder reranking, multi-scope isolation and a management CLI. #21 in TeleAI Awesome-Agent-Memory

  • Praison Memory Multi-agent framework memory module

    PraisonAI multi-agent framework memory: zero-dependency default (memory=True), short/long-term and file memory, DB persistence (Postgres/SQLite/Redis/Mongo etc.), graph memory, and a Claude memory-tool integration.

  • Pydantic-AI MemoryTool Tool-delegated to model provider

    Pydantic AI Harness ships a Memory capability: a MEMORY.md notebook plus extra Markdown notes, exposed via write/read/delete/search memory tools and auto-injected into context; backends InMemory, File, SQLite, Postgres with per-user name…

  • Rivet Memory Node (Ironclad) Visual-graph first-class memory node

    Open-source visual AI programming environment. Memory is a first-class graph node: stores text block, supports stable IDs (saving same ID overwrites enabling updates), injects stored text into downstream nodes when relevant. Memory is de…

  • Spring AI ChatMemory Advisor-pattern Java-native memory

    Wraps conversation memory behind an Advisor abstraction. MessageWindowChatMemory default 20-msg sliding window (preserves system messages); pluggable ChatMemoryRepository backends (in-memory, JDBC, Cassandra, Neo4j). Memory injected as c…