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…