Framework-embedded memory

31 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

    Visual LangChain canvas. LangChain-native memory nodes (Buffer, Buffer Window, Conversation Summary Buffer) backed by internal chat_message DB table. Buffer Window limits to last K interactions; Summary Buffer compresses older turns whil…

  • 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

    Saves high-signal facts (scheduling preferences, communication patterns, recurring rules) selectively rather than raw transcripts. Memory entries editable, injected into every prompt call, persist across all future executions.

  • 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)

    Chatbot platform. Tracks last 25 turns (configurable up to 100) as labelled assistant/user transcript stored in vf_memory string variable. Optional indefinite chat persistence across browser sessions.

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

    ListMemory chronological context + teachable agents that vectorise corrections. Integrates with Mem0/Zep rather than building deep memory natively.

  • 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 ). Plug-in approach to long-term memory in the SK agent framework.

  • 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)

    Connects enterprise knowledge sources (SharePoint, Confluence, Notion, Drive, DBs) as memory layer with access controls, versioning, citations. Agents query at runtime; no separate session/cross-session store.

  • 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 (7)

  • 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…

  • 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…

  • Praison Memory Multi-agent framework memory module

    PraisonAI multi-agent framework's built-in memory: per-agent short-term + cross-agent long-term, with Mem0 as the default long-term backend.

  • Pydantic-AI MemoryTool Tool-delegated to model provider

    Memory exposed via Anthropic SDK's BetaAbstractMemoryTool when Anthropic provider is active. No built-in persistent storage in the framework itself. Other providers require external memory (Hindsight, Mem0) wired in manually.

  • 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…