SuperMadee/MemoryIsAwesome

Here's your guide to memory in foundation model agents

12

37 commits

updated Aug 30, 2026

See the code

README

🧠 Memory is Awesome

Your Guide to Memory in Foundation Model Agents

"Without memory, there is no culture. Without memory, there would be no civilization, no society, no future."
— Elie Wiesel

Papers Benchmarks Frameworks References


📖 Table of Contents


🎯 Introduction

Foundation model-based agents have emerged as a transformative paradigm in AI research. Unlike vanilla foundation models, these agents possess self-evolving capabilities that enable them to solve real-world problems requiring long-term, complex interactions with their environment.

Memory is the cornerstone of these agents—it's what makes an agent truly an agent. Memory underpins the ability to perform long-horizon reasoning, adapt continually, and interact effectively with complex environments.

📊 Repository Highlights

This repository collects agent memory research, featuring:

  • 350+ papers spanning from foundational works (Neural Turing Machines, 2014) to recent research (March 2026)
  • Unified taxonomy organizing research by Forms × Functions × Dynamics
  • 11+ benchmarks for evaluating memory capabilities (LoCoMo, LongMemEval, MemBench, LaMP, etc.)
  • 9+ open-source frameworks (Mem0, A-MEM, Zep, MemGPT, HippoRAG, etc.)
  • 13+ references including surveys synthesizing the field's evolution

🔬 Coverage Areas

CategoryDescriptionKey Topics
🔤 Token-level MemoryExplicit, discrete text/symbolsRAG (Self-RAG, CRAG, DPR), knowledge graphs, episodic stores, conversation history
⚙️ Parametric MemoryKnowledge encoded in weightsModel editing (ROME, MEMIT, SERAC), LoRA adapters, continual learning (EWC, iCaRL)
🧬 Latent MemoryCompressed hidden statesKV cache (StreamingLLM, SnapKV), state space models (Mamba, H3, Hyena, Griffin), memory tokens
🤖 Multi-Agent MemoryShared knowledge across agentsG-Memory, collaborative memory, AgentVerse, AutoGen, memory-as-a-service
🏠 Embodied MemoryPhysical world interactionSpatial memory, RT-1/RT-2, PaLM-E, SayCan, robotic manipulation
👤 PersonalizationUser preference learningLong-term dialogue, LaMP/LongLaMP benchmarks, affective memory, user profiles

This repository synthesizes insights from surveys on agent memory (see References).


🧩 What is Agent Memory?

Conceptual Distinction

Agent Memory is distinct from related concepts:

ConceptDescriptionKey Difference
LLM MemoryKnowledge encoded in model weights during pre-trainingStatic, not updated during deployment
RAGRetrieval from external knowledge basesTypically for single-task QA, static corpus
Context EngineeringManaging prompt context windowsFocus on immediate context, not persistence
Agent MemoryDynamic, persistent storage for agent experiencesSupports long-horizon tasks, self-evolution

What Counts as Memory?

PerspectiveDefinition
NarrowThe actions and observations within a single trial (complete agent-environment interaction sequence)
BroadInformation from current trial, past trials, AND external knowledge sources

🗂️ Unified Taxonomy

This repository organizes agent memory research through three unified lenses: Forms, Functions, and Dynamics.


📦 Memory Forms (What Carries Memory?)

Memory forms categorize HOW information is stored and represented.

FormDescriptionCharacteristics
🔤 Token-levelExplicit, discrete text/symbols stored externallyHuman-readable, interpretable, easy to update
⚙️ ParametricImplicit knowledge encoded in model weightsRequires fine-tuning, permanent storage
🧬 LatentCompressed representations in hidden statesEfficient, compact, less interpretable

🔤 Token-level Memory

💡 Why use it? Token-level memory is human-readable and interpretable, making it easy to debug, update, and audit. It allows for flexible retrieval strategies and can be shared across different models without retraining.

Subtypes:

TypeDescriptionUse Case
Complete InteractionsStore all past agent-environment interactionsFull audit trail, full history
Recent InteractionsPrioritize most recent, relevant dataConversational agents, sliding window
Retrieved InteractionsSelect memories based on relevanceLong-term personalization, large-scale memory
External KnowledgeAccess to databases, APIs, documentsDomain expertise, factual grounding

⚙️ Parametric Memory

💡 Why use it? Parametric memory enables permanent knowledge storage that doesn't require retrieval at inference time. It's ideal for domain-specific adaptation and can capture nuanced patterns that are difficult to express in text.

MethodDescription
Fine-tuningTrain on domain data to embed knowledge
Knowledge EditingSurgically update specific facts in weights
Adapter MethodsAdd trainable modules (LoRA, K-Adapter)

🧬 Latent Memory

💡 Why use it? Latent memory provides highly efficient storage with minimal overhead. It's particularly effective for working memory scenarios where information needs to be quickly accessed and doesn't need to be human-interpretable.

ApproachDescription
KV-Cache CompressionReduce key-value cache size for efficiency
Memory TokensLearn special tokens for memory representation
Hidden State CachingStore intermediate representations

🎯 Memory Functions (Why Agents Need Memory?)

Memory functions categorize WHAT purpose the memory serves.

FunctionDescriptionCognitive Parallel
📚 Factual MemoryStores knowledge, facts, and user preferencesSemantic memory
🎓 Experiential MemoryStores insights, skills, and learned proceduresEpisodic + Procedural memory
⚡ Working MemoryActive context management during tasksWorking memory

🔄 Memory Dynamics (How Memory Evolves?)

Memory dynamics describe the operational lifecycle of memory.

PhaseSymbolDescriptionStrategies
Formation (Writing)WHow memories are created and storedDirect storage, summarization, structured extraction
Evolution (Management)PHow memories are maintained over timeConsolidation, forgetting, reflection, compression
Retrieval (Reading)RHow memories are accessed when neededRecency-based, relevance-based, importance-based, hybrid

📚 Paper Collection

📚 Factual Memory

Factual Memory (also called Semantic Memory) stores general world knowledge, facts, and information about entities and their relationships. It answers "what do I know?" and provides the knowledge base that agents draw upon for reasoning and question-answering.

🔤 Token-level Factual Memory

Token-level Factual Memory stores world knowledge, facts, and semantic information as explicit text or structured data (e.g., knowledge graphs, databases, retrieved documents). This is the most common form of external memory in RAG systems, where facts are retrieved as text chunks and injected into the context window.

PaperYearDescriptionLinks
O-Mem2025Introduces a three-component memory framework (Persona Memory, Working Memory, Topical Memory) that dynamically extracts and updates user characteristics through active profiling, enabling hierarchical retrieval of persona attributes and topic-related context for adaptive personalized responses in long-horizon interactions.[arXiv]
In Prospect and Retrospect2025Proposes a dual-phase memory management approach where agents prospectively anticipate future information needs while retrospectively reflecting on past interactions, enabling more coherent and personalized long-term dialogue through selective memory retention and retrieval.[ACL]
Memoro2025Presents a wearable audio-based memory assistant that uses LLMs to infer user memory needs in conversational context, featuring Query and Queryless interaction modes that reduce device interaction time by 85% while maintaining conversation quality in real-time social settings.[ACM]
RCR-Router2025Addresses context management in multi-agent systems by routing relevant memory segments to appropriate agent roles, reducing redundant context processing while maintaining coherent inter-agent communication through structured memory organization.[arXiv]
Livia2025Creates an augmented reality companion that combines emotion detection with progressive memory compression, allowing the AR agent to maintain long-term emotional context while adapting its responses to user affect states in real-time.[arXiv]
D-SMART2025Combines a Dynamic Structured Memory (DSM) that incrementally builds an OWL-compliant knowledge graph with a Reasoning Tree (RT) for explicit multi-step inference, achieving 48% improvement in dialogue consistency by enabling traceable reasoning over evolving conversational context.[arXiv]
WebWeaver2025Organizes web-scale information into dynamically evolving outline structures during research tasks, enabling LLMs to systematically gather, organize, and synthesize evidence across multiple sources for comprehensive open-ended inquiry.[arXiv]
CAM2025Proposes a constructivist memory framework where agents actively construct understanding by integrating new information with existing knowledge structures, improving reading comprehension through schema-based memory organization rather than passive information storage.[arXiv]
MovieChat2025Addresses long video understanding by converting dense frame-level tokens into sparse memory representations through a memory consolidation mechanism, enabling efficient processing of hour-long videos while preserving semantically important temporal information.[CVPR]
Pre-Storage Reasoning2025Pre-computes and stores reasoning chains about user information at memory write time rather than query time, reducing inference latency while maintaining personalization quality by front-loading computational work to the memory formation phase.[arXiv]
LightMem2025Proposes a parameter-efficient memory augmentation approach that adds minimal computational overhead to base LLMs while enabling effective long-term information retention through compressed memory representations.[arXiv]
Mem-α2025Uses reinforcement learning to train agents to construct optimal memory representations, learning when and what to store through interaction feedback rather than relying on hand-crafted memory formation heuristics.[arXiv]
SGMem2025Structures conversational memory as sentence-level graphs where nodes represent utterances and edges capture semantic relationships, enabling more precise retrieval of relevant dialogue history for context-aware response generation.[arXiv]
Nemori2025Implements self-organizing memory maps inspired by cognitive neuroscience, where memories automatically cluster and reorganize based on semantic similarity and usage patterns without explicit indexing.[arXiv]
MOOM2025Addresses the unique challenges of maintaining character consistency in extended role-playing scenarios through specialized memory maintenance routines that preserve character traits, plot points, and relationship dynamics across hundreds of dialogue turns.[arXiv]
Multiple Memory Systems2025Proposes a multi-system memory architecture inspired by human cognitive models, separating episodic, semantic, and procedural memories with distinct storage and retrieval mechanisms for improved long-term agent performance.[arXiv]
Semantic Anchoring2025Uses linguistic dependency structures and semantic roles as anchors for organizing conversational memory, enabling more precise context retrieval by matching query semantics to stored discourse structures.[arXiv]
Multi-Layered Memory2026Decomposes dialogue history into working, episodic, and semantic layers with adaptive retrieval gating and retention regularization, controlling cross-session drift while maintaining bounded context growth.[arXiv]
Anatomy of Agentic Memory2026Taxonomy and empirical analysis of evaluation and system limitations for agentic memory, identifying gaps between current benchmarks and real-world agentic requirements.[arXiv]
LRAgent2026KV cache sharing framework for multi-LoRA agents that decomposes cache into shared base and adapter-dependent components with Flash-LoRA-Attention kernel, reducing memory overhead for multi-agent systems.[arXiv]
Agent Memory Below the Prompt2026Persists each agent's KV cache to disk in 4-bit quantized format for multi-agent LLM inference on edge devices, eliminating redundant prefill computation via direct cache restoration.[arXiv] [GitHub]
Memento 22025Learning by stateful reflective memory with continual experiential updates, extending the original Memento framework with structured memory states.[arXiv]
AgeMem2026Unified LTM/STM management integrated into the agent's policy as tool-based actions, enabling autonomous decisions on when to store, retrieve, update, summarize, or discard information.[arXiv]
MAGMA2026Represents each memory item across orthogonal semantic, temporal, causal, and entity graphs with policy-guided traversal, achieving up to 45.5% higher reasoning accuracy while reducing tokens by 95%.[arXiv] [GitHub]
MemMA2026Plug-and-play multi-agent framework with a Meta-Thinker that steers memory construction and retrieval, plus a backward path that synthesizes probe QA pairs to self-repair the memory bank.[arXiv] [GitHub]
Memory as Asset2026Proposes "Memory-as-Asset" paradigm with EvoMap for decentralized knowledge propagation across agents, defining three pillars: Memory in Hand, Memory Group, and Collective Memory Evolution.[arXiv]
Multi-Agent Memory (CompArch)2026Frames multi-agent memory as a computer architecture problem, distinguishing shared vs. distributed memory paradigms and proposing a three-layer memory hierarchy with coherence protocols.[arXiv]
A-MAC2026Decomposes memory value into five interpretable factors (future utility, factual confidence, semantic novelty, temporal recency, content type prior) and uses linear weighted scoring for admission decisions.[arXiv] [GitHub]
ARM2026Replaces static vector index with dynamic memory governed by consolidation and decay, where frequently retrieved items are protected and rarely used items gradually forgotten.[arXiv]
A-RAG2026Scales agentic RAG via hierarchical retrieval interfaces exposing three levels (keyword_search, semantic_search, chunk_read) directly to the model for adaptive multi-granularity search.[arXiv] [GitHub]
GAM-RAG2026Gain-adaptive memory mechanism for RAG that adjusts retrieval strategy based on evolving information needs during generation.[arXiv]
Structured Linked Data Memory2026Uses Schema.org markup and dereferenceable entity pages as structured memory layer to improve retrieval accuracy in both standard and agentic RAG systems.[arXiv]
RF-Mem2026Dual-path memory retriever inspired by cognitive dual-process theory combining fast Familiarity recognition with deliberate Recollection chain reconstruction.[OpenReview] [GitHub]
Recommender AI Agent2025Combines LLM reasoning with user interaction history to provide contextually-aware recommendations, maintaining memory of user preferences, past interactions, and feedback to improve recommendation relevance over time.[ACM]
ComoRAG2025Organizes retrieved information using cognitive memory principles (episodic, semantic, working memory) to maintain narrative state across complex multi-turn reasoning tasks, improving coherence in story understanding and question answering.[arXiv]
Seeing, Listening, Remembering2025Extends agent memory to handle multimodal inputs (vision, audio, text), creating unified memory representations that enable cross-modal retrieval and reasoning for more comprehensive environmental understanding.[arXiv]
RoleLLM2025Provides systematic evaluation and improvement methods for role-playing capabilities, including memory mechanisms for maintaining character knowledge, speaking styles, and behavioral patterns across conversations.[ACL]
Memory-R12025Trains agents to autonomously decide when to read, write, or forget memories using reinforcement learning, optimizing memory operations for downstream task performance rather than relying on fixed heuristics.[arXiv]
Intrinsic Memory Agents2025Designs agents with built-in memory capabilities that don't require external databases, using structured internal representations to maintain context across heterogeneous multi-agent interactions.[arXiv]
MIRIX2025Designs a shared memory infrastructure for multi-agent systems that enables agents to selectively share, query, and update collective knowledge while maintaining individual agent memory boundaries.[arXiv]
Hierarchical Memory2025Organizes memory in hierarchical levels from detailed episodic traces to abstract semantic summaries, enabling efficient retrieval at appropriate granularity levels based on query requirements.[arXiv]
G-Memory2025Introduces hierarchical memory tracing for multi-agent coordination, where shared memories are organized at multiple abstraction levels to enable both individual agent reasoning and collective knowledge aggregation across agent teams.[arXiv]
H-MEM2025Implements multi-level memory abstraction where lower levels store raw experiences and higher levels contain progressively summarized knowledge, balancing storage efficiency with retrieval precision.[arXiv]
Embodied Agents Meet Personalization2025Investigates how embodied agents can leverage memory to provide personalized assistance in physical environments, tracking user preferences, routines, and environmental context for proactive help.[arXiv]
MemGuide2025Introduces intent-aware memory retrieval that considers the agent's current goals when selecting relevant memories, improving task completion by prioritizing goal-relevant historical information.[arXiv]
SeCom2025Proposes semantic compression techniques for memory construction that preserve essential user information while reducing storage requirements, combined with retrieval methods optimized for conversational coherence.[OpenReview]
Embodied VideoAgent2025Processes continuous egocentric video streams to build persistent environmental memory, enabling embodied agents to recall spatial layouts, object locations, and past observations for navigation and manipulation tasks.[arXiv]
Human-inspired Episodic Memory2025Models episodic memory formation and retrieval after human cognitive processes, enabling LLMs to handle effectively infinite context by selectively encoding and retrieving experience-based memories.[OpenReview]
Zep2025Presents Graphiti, a temporal knowledge graph architecture that models agent memory as evolving entity-relationship graphs with temporal annotations, enabling complex temporal reasoning and outperforming MemGPT on the LongMemEval benchmark for enterprise use cases.[arXiv]
MemR32025Introduces a three-stage retrieval process (Retrieve-Reflect-Refine) where agents reflect on initial retrieval results to identify gaps and iteratively improve memory selection for complex reasoning tasks.[arXiv]
Memoria2025Combines vector embeddings with knowledge graph structures to create a scalable memory framework that captures both semantic similarity and explicit relational knowledge for personalized AI interactions across extended user sessions.[arXiv]
CogMem2025Implements a cognitively-motivated memory architecture with separate buffers for working memory, episodic traces, and semantic knowledge to support sustained reasoning across extended multi-turn interactions.[arXiv]
Memory Bear2025Proposes a cognitively-inspired memory architecture modeled after human memory systems (sensory, short-term, long-term) with attention-based gating mechanisms to simulate memory formation, consolidation, and retrieval processes toward more general intelligence.[arXiv]
Hindsight2025Develops a three-phase memory system where agents retain important experiences, recall relevant memories through similarity matching, and reflect on past interactions to extract generalizable insights for improved future decision-making.[arXiv]
GR-Agent2025Combines graph-based knowledge representation with adaptive memory to enable reasoning under uncertainty, updating beliefs as new information arrives while maintaining consistency with prior knowledge.[arXiv]
Collaborative Memory2025Enables multiple users to share agent memories with fine-grained access control, supporting collaborative scenarios where shared context improves collective task performance while respecting privacy boundaries.[arXiv]
Intrinsic Memory Agents2025Equips diverse agent types with role-specific memory structures, enabling heterogeneous multi-agent systems where each agent maintains contextually appropriate information for its specialized function.[arXiv]
Memory as a Service2025Proposes memory-as-a-service architecture where memory operations are decoupled from agent logic, allowing multiple agents to access shared memory infrastructure through standardized APIs.[arXiv]
A-MEM2025Implements a Zettelkasten-inspired memory system where agents autonomously organize memories through dynamic indexing and linking, creating interconnected knowledge networks with structured attributes (descriptions, keywords, tags) that evolve as new memories trigger updates to existing representations.[arXiv]
Unveiling Privacy Risks2025Analyzes privacy vulnerabilities in LLM memory systems, including risks of memory extraction attacks, unintended information leakage, and proposes mitigation strategies for secure memory design.[arXiv]
Mem2Ego2025Creates a two-level memory system combining global spatial maps with egocentric observations for embodied navigation, enabling vision-language models to reason about both local surroundings and global navigation goals.[arXiv]
Mem02025Introduces a production-scale memory architecture with extraction and update phases that dynamically consolidate salient conversational facts, plus a graph-based variant (Mem0g) for relational reasoning, achieving 26% accuracy improvement over OpenAI with 91% lower latency and 90% token savings.[arXiv] [GitHub]
From RAG to Memory2025Proposes evolving RAG systems into true memory systems through non-parametric continual learning, where retrieved knowledge is integrated and updated without model retraining.[arXiv]
ENGRAM2025Proposes a lightweight memory system that organizes conversations into three canonical types (episodic, semantic, procedural) through a single router and retriever, demonstrating that careful memory typing enables effective long-term memory without complex architectures.[arXiv]
SimpleDoc2025Combines visual and textual cues for efficient document memory and retrieval, enabling accurate page-level retrieval in large document collections for question answering tasks.[arXiv] [GitHub]
Zero-RAG2025Eliminates redundancy in retrieved memories by deduplicating and compressing overlapping information, improving both efficiency and coherence of memory-augmented generation.[arXiv]
RAG with Hierarchical Knowledge2025Organizes retrieved knowledge in hierarchical structures from specific facts to general concepts, enabling more appropriate granularity selection based on query requirements.[arXiv]
RoboMemory2025Implements separate memory systems for spatial, object, and interaction memories in robotic agents, inspired by brain region specialization for different types of environmental knowledge.[arXiv]
Ella2025Creates an embodied agent that learns continuously from environmental interactions, building both episodic memories of specific experiences and semantic knowledge abstracted across episodes.[arXiv]
Mind Palace2025Uses spatial memory organization inspired by the method of loci, where information is anchored to locations in a mental spatial map for improved recall during long-horizon embodied tasks.[arXiv]
Neural Brain2025Implements multiple interacting neural-inspired modules (perception, memory, planning, action) with biologically plausible connectivity patterns for more human-like embodied agent behavior.[arXiv]
LLM-Empowered Embodied2025Augments robot task planners with LLM-based memory that stores object locations, user preferences, and successful action sequences for more efficient household task completion.[arXiv]
Graph2Nav2025Constructs 3D scene graphs from robot observations as navigational memory, encoding object identities, spatial relationships, and traversability for efficient path planning.[arXiv]
Episodic Memory for Video2025Develops episodic memory representations specifically designed for video content, capturing temporal event structure and enabling efficient retrieval for long-form video question answering.[arXiv]
CAM2025Proposes a constructivist memory framework where agents actively construct understanding by integrating new information with existing knowledge structures, improving reading comprehension through schema-based memory organization rather than passive information storage.[arXiv]
Pre-training Limited Memory2025Pre-trains language models with constrained internal memory that must learn to effectively utilize external knowledge stores, improving retrieval and integration of external information.[arXiv]
CAMEL2023Introduces role-playing communication framework where AI agents engage in cooperative task-solving through structured dialogue, demonstrating emergent collaborative behaviors and enabling study of multi-agent social dynamics.[NeurIPS] [GitHub]
AutoGen2023Provides a framework for building multi-agent applications where LLM agents can converse, collaborate, and leverage tools through customizable conversation patterns, enabling complex workflows through agent cooperation.[arXiv] [GitHub]
AI PERSONA2024Develops continuous personalization mechanisms that allow LLMs to adapt to individual users over extended periods, learning communication styles, preferences, and knowledge gaps through ongoing interactions.[arXiv]
OASIS2024Creates large-scale social simulations with up to one million interacting agents to study emergent social phenomena, collective behavior patterns, and information propagation in artificial societies.[arXiv]
Memolet2024Enables users to explicitly save, organize, and reuse fragments of past AI conversations as reusable memory units, giving users agency over which conversational knowledge persists and how it's applied.[ACM]
Dynamic Tree Memory2024Implements MemTree, a tree-structured memory that dynamically organizes information hierarchically with varying abstraction levels across depths, outperforming flat memory approaches on multi-turn dialogue and document QA benchmarks.[arXiv]
Inner Loop Query2024Improves long-context processing by implementing inner query loops that iteratively refine memory retrieval, enabling more accurate information extraction from extended contexts through progressive focusing.[arXiv]
Editable Memory Graphs2024Combines graph-based memory structures with RAG, allowing users to directly edit, add, or remove memory nodes and relationships for fine-grained control over agent personalization.[arXiv]
AriGraph2024Constructs dynamic knowledge graphs from agent experiences that serve as world models, combining episodic memory of specific events with structured relational knowledge for improved reasoning.[arXiv]
ChatHaruhi2024Creates faithful recreations of anime characters using character-specific memory banks containing dialogue patterns, personality traits, and relationship knowledge extracted from source material.[arXiv]
Context and Time Sensitive Memory2024Incorporates temporal awareness into memory retrieval by weighting memories based on both semantic relevance and temporal proximity, enabling more contextually appropriate recall for time-sensitive conversational tasks.[arXiv]
Hierarchical Aggregate Tree2024Organizes memories in a tree structure where leaf nodes contain raw information and parent nodes contain progressively aggregated summaries, enabling efficient retrieval at multiple granularity levels.[arXiv]
Timeline-based Memory2024Organizes conversational memories along temporal timelines with event markers, enabling agents to reason about the sequence and duration of past interactions for more coherent lifelong dialogue.[arXiv]
HippoRAG2024Draws from hippocampal memory indexing theory to create a retrieval system using knowledge graphs as an artificial hippocampal index, enabling pattern separation and completion for more human-like associative memory retrieval in knowledge-intensive tasks.[arXiv] [GitHub]
Memory Sharing2024Enables agents to share relevant memories with each other through controlled access mechanisms, improving collective task performance while maintaining appropriate information boundaries between agents.[arXiv]
Knowledge Graph Tuning2024Updates knowledge graph representations in real-time based on user feedback, enabling dynamic personalization without model retraining by modifying the structured knowledge the LLM retrieves.[arXiv]
Graph RAG2024Builds entity knowledge graphs from documents and pregenerates community summaries, enabling global sensemaking queries over million-token corpora through map-reduce processing of community-level partial responses.[arXiv]
User Behavior Simulation2024Creates realistic user simulators by equipping LLM agents with memory of past behaviors, preferences, and interaction patterns for more accurate evaluation of recommendation and dialogue systems.[arXiv] [GitHub]
ReMEmbR2024Constructs spatio-temporal memory graphs from robot exploration that capture both spatial layouts and temporal observations, enabling long-horizon reasoning for navigation tasks.[arXiv]
Episodic Memory Verbalization2024Verbalizes robot experiences into hierarchical episodic memories at multiple abstraction levels, from low-level sensory observations to high-level activity summaries for improved experience recall.[arXiv]
Mobility VLA2024Combines vision-language models with topological memory graphs for instruction-following navigation, maintaining spatial memory of visited locations for efficient path planning.[arXiv]
MemGPT2023Reconceptualizes LLM memory management as a virtual memory system with hierarchical tiers (main context as RAM, external storage as disk), using function calls for self-directed memory operations to enable unbounded context handling in extended conversations and document analysis.[arXiv] [GitHub]
GameGPT2023Coordinates multiple specialized agents (designer, programmer, artist) with shared memory of game requirements and progress for collaborative game development tasks.[arXiv]
CALYPSO2023Maintains narrative memory of game state, character actions, and world lore to assist tabletop RPG dungeon masters with consistent storytelling and rule adjudication.[AIIDE]
Lyfe Agents2023Creates efficient social agents with compressed memory representations that enable real-time interaction while preserving essential personality and relationship information.[arXiv]
MetaGPT2023Encodes Standardized Operating Procedures (SOPs) into prompt sequences for multi-agent collaboration, using assembly line paradigms where agents with specialized roles (Product Manager, Architect, Engineer) produce structured outputs to reduce cascading hallucinations in complex tasks.[arXiv]
MemoChat2023Fine-tunes LLMs through iterative memorization-retrieval-response cycles using structured memos, with tailored instructions for each stage that teach models to memorize and retrieve past dialogues for enhanced long-range conversation consistency.[arXiv] [GitHub]
MPC2023Decomposes long conversation handling into modular prompted components including memory management, topic tracking, and response generation for improved open-domain dialogue.[ACL] [GitHub]
Recursive Summarization2023Applies recursive summarization to conversation history, creating hierarchical summaries that preserve key information while fitting within context limits for extended dialogues.[arXiv]
2023Simulates social networks where agents maintain memory of relationships, shared experiences, and social context for realistic modeling of information spread and social dynamics.[arXiv]
RecurrentGPT2023Uses recurrent memory mechanisms to generate coherent long-form text by maintaining paragraph-level memory that tracks plot, characters, and narrative threads across unlimited length.[arXiv]
MemoryBank2023Implements a psychologically-inspired memory system using the Ebbinghaus Forgetting Curve to selectively forget and reinforce memories based on time elapsed and significance, enabling LLMs to build user portraits and provide empathetic, personalized companionship.[arXiv] [GitHub]
RET-LLM2023Proposes a general-purpose external memory interface allowing LLMs to explicitly read from and write to persistent storage, enabling knowledge accumulation across sessions.[arXiv]
Generative Agents2023Creates believable agents by combining LLMs with a memory stream architecture that records experiences, synthesizes reflections into higher-level abstractions, and retrieves relevant memories based on recency, importance, and relevance for planning behaviors.[arXiv] [GitHub]
HuaTuo2023Fine-tunes LLaMA on Chinese medical corpora with structured medical knowledge memory, enabling accurate medical consultation while maintaining factual consistency with established medical knowledge.[arXiv]
SCM2023Gives LLMs autonomous control over memory operations (store, retrieve, forget) through learned policies, enabling adaptive memory management based on task requirements.[arXiv] [GitHub]
Think-in-Memory2023Introduces a two-phase approach where LLMs first recall relevant memories and then perform reasoning over retrieved content, improving long-term memory utilization through explicit post-retrieval thinking.[arXiv]
ChatDB2023Uses SQL databases as symbolic external memory for LLMs, enabling structured storage and precise retrieval of facts through database queries rather than vector similarity search.[Website]
RoboVQA2023Benchmarks long-horizon visual question answering for robotics, requiring agents to maintain memory of past observations and actions to answer questions about extended task sequences.[arXiv] [Website]
CLIP-Fields2022Creates 3D semantic memory fields using CLIP embeddings, enabling robots to store and query spatial memories using natural language without dense manual annotations.[arXiv] [GitHub]
LM-Nav2022Combines language models with vision and action models for zero-shot robotic navigation, using language as an interface to query spatial memory and plan navigation routes.[arXiv]
Scene Memory Transformer2019Applies transformer attention over stored scene observations, enabling embodied agents to selectively attend to relevant past observations for long-horizon task completion.[arXiv]
Self-RAG2023Trains LLMs to adaptively retrieve information, generate responses, and critique their own outputs through self-reflection tokens, improving factuality by learning when retrieval helps versus hurts.[arXiv] [GitHub]
CRAG2024Introduces a corrective mechanism that evaluates retrieval quality and triggers web search when initial retrieval is insufficient, improving robustness of RAG systems through dynamic retrieval correction.[arXiv] [GitHub]
FLARE2023Implements active retrieval that predicts when the LLM needs additional information during generation, fetching relevant documents on-the-fly only when confidence is low to reduce unnecessary retrieval.[arXiv] [GitHub]
DPR2020Proposes dual-encoder architecture for learning dense representations of queries and passages, enabling efficient nearest-neighbor search that outperforms traditional sparse retrieval methods.[arXiv] [GitHub]
Contriever2022Develops dense retrieval through contrastive pre-training without labeled data, learning useful passage representations from self-supervised objectives for zero-shot retrieval performance.[arXiv] [GitHub]
REALM2020Pre-trains language models jointly with a neural retriever, enabling the model to learn to retrieve and attend to relevant documents as part of its core language understanding capabilities.[arXiv]
Atlas2023Combines retrieval-augmented pre-training with few-shot learning, demonstrating that smaller models with retrieval can match or exceed larger models on knowledge-intensive tasks with minimal examples.[JMLR] [GitHub]
kNN-LM2020Augments language models with a nearest neighbor mechanism over cached representations, improving generalization by explicitly memorizing and retrieving from training examples at inference time.[ICLR]
LLMLingua2023Compresses long prompts while preserving essential information for LLM inference, reducing computational costs and enabling processing of longer contexts within fixed context windows.[arXiv] [GitHub]

⚙️ Parametric Factual Memory

Parametric Factual Memory encodes factual knowledge directly into model weights through training or fine-tuning. This includes knowledge editing methods (ROME, MEMIT), adapter-based knowledge injection (K-Adapter, LoRA), and continual learning approaches that update model parameters to incorporate new facts.

PaperYearDescriptionLinks
Pretraining with Hierarchical Memories2025Pre-trains models with separate memory modules for common and rare knowledge, allowing efficient storage of long-tail facts in external memory while keeping frequent knowledge in model parameters.[arXiv]
MLP Memory2025Augments language models with MLP-based external memory modules that are pretrained alongside retrievers, enabling efficient storage and retrieval of factual knowledge.[arXiv]
Self-Updatable LLMs2025Enables LLMs to update their own parameters based on new context, integrating learned information directly into model weights for persistent knowledge without external storage.[OpenReview]
WISE2025Introduces a wise memory architecture for continual model editing that prevents catastrophic forgetting while allowing unlimited sequential knowledge updates to model parameters.[NeurIPS]
CharacterGLM2025Fine-tunes LLMs to embody specific social characters by encoding personality traits, speaking styles, and behavioral patterns directly into model parameters for consistent role-playing.[EMNLP]
ELDER2025Uses mixture-of-LoRA adapters for lifelong model editing, where different LoRA modules store different knowledge updates that can be dynamically combined during inference.[AAAI]
Online Adaptation (MAC)2025Enables online model adaptation by maintaining a memory of amortized context representations that can be quickly integrated into model computations without full fine-tuning.[NeurIPS] [GitHub]
AlphaEdit2024Constrains knowledge edits to the null space of preserved knowledge, enabling targeted factual updates without disrupting other learned information in model parameters.[arXiv]
Neighboring Perturbations2024Analyzes how knowledge edits affect neighboring facts in the model's knowledge space, proposing methods to minimize unintended side effects of parameter modifications.[OpenReview]
Character-LLM2024Develops character agents by training on character-specific data including background stories, behavioral patterns, and dialogue samples, enabling consistent persona maintenance across conversations.[EMNLP] [GitHub]
Memory Layers at Scale2024Scales memory-augmented transformer layers to billions of parameters, demonstrating that explicit memory modules improve factual recall without proportional compute increases.[arXiv] [GitHub]
MoExtend2024Adds new expert modules to mixture-of-experts models for handling new modalities and tasks, storing specialized knowledge in dedicated expert parameters.[arXiv] [GitHub]
K-Adapter2023Injects factual and linguistic knowledge into frozen pre-trained models through trainable adapter modules, enabling knowledge updates without full model retraining.[ACL]
MEND2022Learns a hypernetwork that predicts parameter updates for rapid model editing, enabling fast factual corrections without expensive gradient-based fine-tuning.[ICLR]
MEMIT2022Enables simultaneous editing of thousands of facts in transformer models by identifying and modifying specific MLP layers that store factual associations.[ICLR] [GitHub]
SERAC2022Maintains a separate memory of edits that overrides base model outputs when relevant, enabling scalable knowledge updates without modifying original model parameters.[ICML] [GitHub]
ROME2021Localizes factual knowledge to specific model components and enables precise single-fact edits by modifying targeted MLP weights in transformer layers.[arXiv]
ELLA2013Proposes efficient lifelong learning through shared task knowledge bases, enabling rapid learning of new tasks by leveraging previously learned parameter configurations.[ICML]

🧬 Latent Factual Memory

Latent Factual Memory stores factual information in continuous vector representations or hidden states. This includes memory-augmented architectures (Neural Turing Machines, Memorizing Transformers), state space models (Mamba, RWKV), and learned memory tokens that compress knowledge into dense representations.

PaperYearDescriptionLinks
Memory³2025Augments language models with three types of explicit memory (working, episodic, semantic) stored in latent space, enabling efficient long-range information flow beyond attention mechanisms.[arXiv]
HMT2025Processes long contexts through hierarchical memory compression, where lower levels store recent detailed information and higher levels maintain compressed summaries of distant context.[arXiv]
Mamba2024Introduces selective state space models that achieve linear-time complexity while maintaining the ability to selectively remember or forget information based on input content.[arXiv] [GitHub]
Mamba-22024Unifies transformers and state space models under a common framework, showing that attention can be viewed as a special case of structured state space layers with efficient hardware implementations.[arXiv]
RWKV2023Combines the parallelizable training of transformers with the efficient inference of RNNs through a novel attention-free architecture with linear complexity and unlimited context length.[EMNLP] [GitHub]
RetNet2023Proposes retention mechanism as an alternative to attention, achieving training parallelism, low-cost inference, and linear complexity while matching transformer performance.[arXiv] [GitHub]
Jamba2024Combines transformer attention layers with Mamba state space layers in a hybrid architecture, leveraging the strengths of both for efficient long-context processing.[arXiv]
H32023Develops state space model layers that can match transformer performance on language modeling through selective gating and efficient convolution-based implementations.[ICLR] [GitHub]
Hyena2023Replaces attention with long convolutions and gating, achieving subquadratic complexity while maintaining competitive performance through hierarchical filter learning.[ICML] [GitHub]
Griffin2024Combines gated linear recurrent layers for global context with local attention windows, achieving efficient inference while preserving the modeling power of attention.[arXiv]
Zamba2024Creates a compact 7B parameter model by combining state space layers with shared attention layers, achieving strong performance with significantly reduced memory footprint.[arXiv] [GitHub]
An Empirical Study of Mamba2024Provides systematic comparison between 8B-parameter Mamba and Transformer models across diverse tasks, analyzing strengths and weaknesses of state space architectures at scale.[arXiv]
General Continuous Memory2025Develops continuous latent memory representations for vision-language models that persist across inputs, enabling more coherent multimodal reasoning over extended interactions.[arXiv]
M+2025Extends MemoryLLM with hierarchical memory architecture combining working memory with scalable external memory banks for information retention across millions of tokens.[arXiv]
R3Mem2025Uses reversible compression to store memories in compact latent representations that can be decompressed for retrieval, balancing storage efficiency with information preservation.[arXiv]
NAMM2025Evolves memory mechanisms using neural architecture search, discovering novel memory configurations that improve transformer performance across diverse tasks.[arXiv] [GitHub]
Thinker2025Implements dual-process cognition with fast intuitive responses and slow deliberative reasoning, using different memory access patterns for each thinking mode.[arXiv]
Hierarchical Reasoning Model2025Structures reasoning in hierarchical levels from concrete operations to abstract planning, maintaining memory at each level for coordinated multi-step problem solving.[arXiv] [GitHub]
Efficient Episodic Memory2024Enables efficient sharing and utilization of episodic memories in multi-agent reinforcement learning, improving coordination through selective experience replay.[OpenReview]

🎓 Experiential Memory

Experiential Memory (also called Episodic or Procedural Memory) stores records of past experiences, interactions, and learned skills. It answers "what have I done?" and enables agents to learn from past successes and failures, accumulate skills, and improve over time.

🔤 Token-level Experiential Memory

Token-level Experiential Memory stores past experiences, interactions, and learned skills as explicit records (e.g., conversation logs, action trajectories, skill libraries). Agents retrieve relevant past experiences to inform current decisions, enabling learning from trial-and-error and skill accumulation.

PaperYearDescriptionLinks
Memory-R12025Trains agents using reinforcement learning to autonomously decide when to read, write, or delete memories, optimizing memory operations for downstream task performance.[arXiv]
MemOrb2025Implements verbal reinforcement learning for customer service agents, where positive/negative feedback strengthens/weakens associated memory entries for improved response quality.[arXiv]
Dynamic Affective Memory2025Manages emotional context in agent memory, tracking user affect states over time to enable emotionally appropriate and personalized responses across conversations.[arXiv]
Preference-Aware Memory2025Dynamically updates user preference models in memory as new interactions reveal changing tastes, ensuring recommendations and responses reflect current rather than outdated preferences.[arXiv]
Mem-PAL2025Creates personalized dialogue assistants that maintain comprehensive user memories including preferences, history, and relationship context for natural long-term interactions.[arXiv]
PersonalAgent2025Enables agents to proactively customize user profiles based on interaction patterns, anticipating needs before explicit requests through learned behavioral models.[arXiv]
Enabling Personalized Long-term2025Implements persistent user profiles and conversation memories that survive across sessions, enabling truly long-term personalized agent interactions.[arXiv]
LD-Agent2024Develops personalized dialogue agents that learn and adapt to individual users over extended interactions, maintaining coherent user models across conversations.[arXiv]
Agentic Context Engineering2025Enables agents to modify their own context and prompts based on experience, creating self-improving systems that optimize their operating conditions over time.[arXiv]
FLEX2025Implements forward-only learning where agents continuously evolve from accumulated experiences without backward passes, enabling efficient online adaptation.[arXiv]
Scaling Agent Learning2025Generates synthetic experiences to augment real interactions, enabling agents to learn from larger and more diverse experience pools for improved generalization.[arXiv]
UFO22025Provides operating system-level infrastructure for desktop automation agents, with unified memory and tool interfaces for controlling applications across the desktop environment.[arXiv]
PRINCIPLES2025Stores abstract communication strategies in memory that agents can retrieve and apply proactively, improving dialogue effectiveness through learned conversational principles.[arXiv]
Training-Free GRPO2025Optimizes agent policies through relative comparisons within experience groups without gradient-based training, enabling rapid adaptation from interaction feedback.[arXiv]
ToolMem2025Maintains memory of tool capabilities and usage patterns, enabling multimodal agents to select and apply appropriate tools based on learned effectiveness.[arXiv]
H²R2025Applies hierarchical reflection on past experiences at multiple abstraction levels, extracting both task-specific and transferable insights from agent trajectories.[arXiv]
BrowserAgent2025Creates web automation agents that learn from human browsing patterns, maintaining memory of successful navigation strategies and page interaction methods.[arXiv]
LEGOMem2025Implements composable procedural memory modules that can be shared and combined across agents, enabling modular skill transfer and reuse in multi-agent systems.[arXiv]
Alita-G2025Creates meta-agents that generate and improve other agents, maintaining memory of successful agent designs and optimization strategies.[arXiv]
SAGE2025Combines reflection mechanisms with memory augmentation for continuous self-improvement, enabling agents to learn from mistakes and successes over time.[Neurocomputing]
ReasoningBank2025Stores successful reasoning chains in a searchable memory bank, enabling agents to retrieve and adapt prior reasoning patterns for improved problem-solving on new tasks.[arXiv]
Memento2025Achieves agent improvement without model updates by maintaining an evolving memory of successful strategies and examples that guide inference-time behavior.[arXiv]
Memp2025Investigates procedural memory in agents, storing how-to knowledge as executable procedures that can be retrieved and executed for task completion.[arXiv]
SEAgent2025Develops self-evolving computer use agent with autonomous learning from experience.[arXiv]
Agent KB2025Builds cross-domain knowledge bases from agent experiences, enabling transfer of problem-solving strategies between different task domains.[arXiv]
MemTool2025Optimizes which tool usage examples and outcomes to keep in limited context windows, improving tool selection accuracy through intelligent memory management.[arXiv]
JARVIS-12025Builds open-world Minecraft agents with multimodal memory of visual observations and action sequences for flexible multi-task completion.[TPAMI]
Agent Workflow Memory2025Stores and retrieves complete workflow patterns from past task completions, enabling efficient automation of recurring procedural tasks.[OpenReview]
Darwin Godel Machine2025Implements self-modifying agents that evolve their own code and strategies through accumulated experience, pursuing open-ended capability improvement.[arXiv]
Alita2025Creates generalist agents that learn task-specific behaviors from minimal examples, scaling to new domains through experience accumulation.[arXiv]
SkillWeaver2025Enables web agents to discover reusable skills through exploration and refine them through practice, building expanding skill libraries over time.[arXiv]
LearnAct2025Introduces a benchmark for few-shot mobile gui agent with a unified demonstration benchmark.[arXiv]
Tool Retrieval Benchmark2025Introduces a benchmark for retrieval models aren't tool-savvy: benchmarking tool retrieval for LLMs.[arXiv]
Dynamic Cheatsheet2025Develops test-time learning with adaptive memory.[arXiv]
Inducing Programmatic Skills2025Extracts programmatic skill representations from agent trajectories that can be composed and reused for efficient task completion.[arXiv]
COLA2025Coordinates multiple specialized agents for Windows UI automation, sharing memory of successful interaction patterns across the agent team.[arXiv]
Memory-augmented Query2025Reconstructs and refines knowledge graph queries using memory of past successful query patterns, improving reasoning accuracy.[arXiv]
Buffer of Thoughts2025Maintains a buffer of high-level thought templates that can be instantiated for new problems, enabling more structured and reusable reasoning.[NeurIPS]
From Exploration to Mastery2025Guides LLMs from initial tool exploration to mastery through self-driven practice, accumulating tool usage expertise in memory.[arXiv]
REFLECT2025Generates natural language summaries of robot failures from experience, enabling diagnosis and correction of recurring error patterns.[arXiv] [Website]
Planning from Imagination2024Combines episodic memory with mental simulation for navigation planning, imagining future states based on past experience for better route selection.[arXiv]
ExpeL2024Demonstrates that LLM agents can learn from accumulated experiences stored in memory, extracting generalizable insights that transfer to new tasks.[AAAI] [GitHub]
RepairAgent2024Introduces autonomous, LLM-based agent for program repair.[arXiv]
Fincon2024Coordinates multiple financial analysis agents with shared memory of market conditions and investment strategies for improved decision making.[arXiv]
COLT2024Retrieves comprehensive sets of tools needed for tasks by learning from complete successful tool usage patterns in memory.[arXiv]
ChatDev2024Simulates software company with communicating agents (CEO, CTO, programmer, tester) sharing project memory for collaborative code development.[arXiv] [GitHub]
LOTUS2024Discovers and accumulates manipulation skills from demonstrations without supervision, building expanding repertoires of reusable robot behaviors.[arXiv]
RecMind2023Creates recommendation agents that learn user preferences through interaction, maintaining memory of user feedback for improved suggestions.[NAACL]
ToolLLM2023Enables LLMs to learn usage patterns for thousands of APIs, storing tool documentation and usage examples for accurate API calling.[arXiv]
CREATOR2023Enables agents to create new tools by abstracting patterns from experience, separating high-level reasoning from implementation details.[EMNLP]
Reflexion2023Enables agents to learn from verbal feedback by storing self-reflections on failures in memory, improving performance through linguistic experience replay.[arXiv] [GitHub]
Toolformer2023Trains language models to autonomously decide when and how to use tools by learning from self-generated tool usage examples.[arXiv]
Voyager2023Creates an open-ended Minecraft agent that continuously expands its skill library through exploration, storing discovered programs in memory for reuse.[arXiv] [Website]
GITM2023Develops generally capable Minecraft agents with hierarchical memory of goals, plans, and learned skills for flexible behavior in open-ended environments.[arXiv] [GitHub]
Synapse2023Uses past successful computer control trajectories as in-context examples, enabling task completion through trajectory memory retrieval.[Website]
MemRL2026Non-parametric agent evolution via RL on episodic memory with a two-phase retrieval mechanism that reconciles the stability-plasticity dilemma without weight updates.[arXiv] [GitHub]
MemEvolve2025Meta-evolutionary framework that jointly evolves agents' experiential knowledge and their memory architecture itself, improving frameworks like SmolAgent by up to 17%.[arXiv] [GitHub]
EchoVLA2025VLA model with scene memory (spatial-semantic maps) and episodic memory (task-level experiences with multimodal features) for long-horizon mobile manipulation.[arXiv]
PhysMem2026Three-tier memory (episodic raw experiences, working memory hypotheses, long-term verified principles) enabling VLM robot planners to learn physics from interaction without parameter updates.[arXiv]
MACLA2025Hierarchical procedural memory via Bayesian selection and contrastive refinement that compresses 2851 trajectories into 187 reusable procedures in 56 seconds (AAMAS 2026 Oral).[arXiv] [GitHub]
CodeMem2025Implements procedural memory as validated code, where agents write, validate, and save successful logic into a persistent procedural memory bank for deterministic reuse.[arXiv] [GitHub]
CoMAM2026Multi-agent system with local and global rewards enabling end-to-end RL optimization with simultaneous updates of heterogeneous policies for personalized memory.[arXiv]
ReAct2023Interleaves reasoning traces with actions, storing thought-action-observation sequences that demonstrate effective problem-solving strategies.[arXiv] [GitHub]
TPTU2023Integrates task planning with tool usage through memory of successful plan-tool combinations for complex task completion.[arXiv]
TPTU-v22023Extends task planning with improved memory mechanisms for real-world deployment, handling uncertainty through experience-based fallbacks.[arXiv] [GitHub]
CLIN2023Introduces continually learning language agent for rapid task adaptation.[arXiv] [GitHub]
MetaAgents2023Simulates human behavioral patterns for multi-agent coordination, using memory of interaction dynamics for realistic collaboration.[arXiv]
AgentVerse2023Creates environments for multi-agent collaboration where agents with diverse roles share experiences and develop emergent cooperative behaviors through interaction.[arXiv] [GitHub]
AutoGPT2023Introduces autonomous gpt-4 experiment.[GitHub]
BabyAGI2023Implements autonomous task management where an AI agent creates, prioritizes, and executes tasks based on objectives, learning from task completion outcomes.[GitHub]
HuggingGPT2023Coordinates ChatGPT with specialized Hugging Face models, maintaining memory of model capabilities for automatic model selection and task routing.[arXiv] [GitHub]
RT-22023Transfers knowledge from web-scale vision-language pretraining to robotic control, encoding action knowledge in the same representation space.[arXiv]
RT-12022Trains transformers on large-scale robot demonstration data, learning generalizable manipulation skills stored as model weights for real-world deployment.[arXiv] [Website]
PaLM-E2023Introduces embodied multimodal language model.[arXiv]
SayCan2022Grounds language instructions in robot capabilities by scoring actions based on both language relevance and affordance feasibility from experience.[arXiv] [Website]
Code as Policies2022Generates executable robot control code from language instructions, storing successful code patterns as reusable policy primitives.[arXiv] [Website]
Inner Monologue2022Enables robots to reason about plans through internal language dialogue, incorporating feedback from perception and action into planning memory.[arXiv] [Website]
Episodic Memory for Robotics2021Stores robot manipulation experiences as retrievable episodes, enabling learning from specific past attempts for improved task execution.[arXiv]
Generalizable Episodic Memory2021Creates episodic memory systems for RL agents that generalize across similar situations, improving sample efficiency through experience reuse.[arXiv]

⚙️ Parametric Experiential Memory

Parametric Experiential Memory encodes learned experiences and skills into model parameters through reinforcement learning, imitation learning, or continual fine-tuning. This includes RLHF, policy gradient methods, and approaches that update model weights based on interaction feedback.

PaperYearDescriptionLinks
SleepGate2026Augments transformers with a learned sleep cycle over the KV cache for synaptic downscaling, selective replay, and targeted forgetting, reducing interference horizon from O(n) to O(log n).[arXiv]
AgentEvolver2025Enables agents to evolve their own capabilities through parameter updates based on task performance, achieving self-improvement without human intervention.[arXiv]
Agent Learning via Early Experience2025Prioritizes learning from early interaction experiences that shape foundational agent behaviors, similar to critical periods in biological development.[arXiv]
Scaling Agents via Continual Pre-training2025Scales agent capabilities through continual pre-training on agent trajectories, encoding procedural knowledge directly into model parameters.[arXiv]
ToolGen2024Unifies tool retrieval and execution in a single generative framework, encoding tool knowledge in model parameters for seamless tool use.[arXiv]
Interactive Continual Learning2024Develops interactive continual learning: fast and slow thinking.[arXiv] [GitHub]
Dynamic Gradient Calibration2024Introduces effective dynamic gradient calibration method for continual learning.[arXiv]
A Machine with Memory2023Implements cognitive memory architecture with distinct short-term, episodic, and semantic stores that interact through consolidation processes.[AAAI]
Retroformer2023Optimizes agent policies through retrospective analysis of past trajectories, updating model parameters based on outcome-weighted experiences.[arXiv] [GitHub]
DualPrompt2022Uses complementary prompt pairs for task-specific and task-invariant knowledge, enabling continual learning without storing past examples.[arXiv] [GitHub]
L2P2022Learns a pool of prompts that can be dynamically selected for different tasks, encoding task knowledge in prompt parameters.[arXiv] [GitHub]
DualNet2021Implements dual-network architecture with fast adaptation and slow consolidation systems for balanced continual learning.[arXiv] [GitHub]
EWC2017Protects important parameters from modification during new learning by penalizing changes to weights critical for previous tasks.[PNAS]
iCaRL2017Maintains exemplar sets and uses nearest-mean classification for incremental class learning without forgetting previous classes.[CVPR] [GitHub]
Progressive Neural Networks2016Adds new network columns for new tasks while freezing previous columns, enabling knowledge transfer without forgetting.[arXiv]

🧬 Latent Experiential Memory

Latent Experiential Memory stores experiences as latent representations, such as experience replay buffers in RL or learned skill embeddings. These compressed representations enable efficient storage and generalization across similar experiences.

PaperYearDescriptionLinks
Auto-scaling Continuous Memory2025Dynamically scales continuous memory representations based on GUI complexity, automatically adjusting memory capacity for efficient desktop automation across varying interface states.[arXiv]

⚡ Working Memory

Working Memory (also called Short-term Memory) manages the currently active context and information being processed. It answers "what am I focusing on now?" and handles the limited attention window, deciding what to keep, compress, or discard during extended interactions.

🔤 Token-level Working Memory

Token-level Working Memory manages the active context window through explicit text manipulation—deciding what information to keep, summarize, or discard as conversations extend beyond context limits. This includes context compression, summarization, and selective attention mechanisms.

PaperYearDescriptionLinks
Memory as Action2025Treats memory management as an action in the agent's policy, learning when to store, retrieve, or forget information for long-horizon tasks.[arXiv]
IterResearch2025Reconstructs sufficient state representations at each step for Markovian decision making in long-horizon research tasks.[arXiv]
MemSearcher2025Trains unified reasoning, search, and memory management capabilities through end-to-end reinforcement learning.[arXiv]
AgentFold2025Proactively manages context in web automation by anticipating future information needs and preemptively caching relevant content.[arXiv]
PRIME2025Integrates planning with memory retrieval, using anticipated reasoning steps to guide what information to retrieve.[arXiv]
Context as Memory2025Maintains scene consistency in video generation through memory retrieval of previously generated visual elements.[arXiv]
DeepAgent2025Creates general-purpose agents with dynamically scalable tool access and working memory for complex reasoning tasks.[arXiv]
ACON2025Optimizes which context to compress vs retain for long-horizon agents, balancing information preservation with memory efficiency.[arXiv]
ReSum2025Applies strategic summarization to search results for long-horizon research tasks, maintaining relevant findings across extended investigations.[arXiv]
MemAgent2025Uses reinforcement learning to train memory management policies across multiple conversation turns for improved long-context handling.[arXiv]
Agent S2024Creates computer-using agents with human-like interaction patterns, maintaining working memory of application state and task progress.[arXiv]

⚙️ Parametric Working Memory

Parametric Working Memory implements working memory through learned model components, such as attention mechanisms that learn what to focus on, or architectural modifications that improve context utilization efficiency.

PaperYearDescriptionLinks
Lightning Attention2025Achieves constant-speed inference regardless of sequence length through linear attention with learned decay patterns.[OpenReview]
Attention Sinks2024Maintains stable attention patterns in streaming by preserving initial sink tokens that anchor the attention distribution.[OpenReview]

🧬 Latent Working Memory

Latent Working Memory manages active context through compressed latent representations, including KV cache optimization, recurrent memory states, and memory tokens. These approaches reduce memory footprint while preserving essential information for ongoing computation.

PaperYearDescriptionLinks
GVote2026Eliminates manual budget specification for KV cache via query sampling and voting, achieving 0.35 accuracy with only 10% memory on Multi-Doc QA (ICLR 2026).[OpenReview]
SemantiCache2026Partitions KV cache into semantically coherent chunks and applies greedy seed-based clustering to preserve semantic integrity during compression.[arXiv]
VQKV2026Applies vector quantization to KV representations, achieving 82.8% compression on LLaMA3.1-8B while retaining 98.6% baseline performance.[arXiv]
EchoKV2026Flexible KV cache compression enabling on-demand transitions between standard and compressed inference via similarity-based reconstruction.[arXiv] [GitHub]
Mixture of Chapters2026Learnable sparse memory banks of latent tokens queried via cross-attention with chapter-based MoE routing, scaling to 262K memory tokens.[arXiv] [GitHub]
Latent Context Compilation2026Distills long contexts into compact buffer tokens via a disposable LoRA compiler, creating portable memory artifacts compatible with frozen base models.[arXiv]
EvicPress2025Jointly optimizes KV cache compression and eviction strategies for efficient LLM inference, balancing memory usage with generation quality.[arXiv]
ChunkKV2025Compresses KV cache by grouping semantically similar tokens into chunks, preserving attention patterns while reducing memory footprint.[arXiv]
ClusterKV2024Clusters KV cache entries in semantic space for compression while maintaining ability to recall detailed information when needed.[arXiv]
SmallKV2025Uses a small auxiliary model to compensate for information lost during aggressive KV cache compression in the main model.[arXiv]
KVCompose2025Creates composite tokens that summarize multiple KV cache entries, enabling structured compression that preserves important information.[arXiv]
Expected Attention2025Predicts which KV cache entries will be attended to by future tokens, enabling proactive eviction of unlikely-to-be-used entries.[arXiv]
MemMamba2025Analyzes and improves memory utilization patterns in state space models, optimizing how information flows through recurrent computations.[arXiv]
KV Cache Survey2024Comprehensively surveys KV cache optimization techniques including compression, eviction, quantization, and architectural modifications for efficient LLM inference.[arXiv]
Time-VLM2025Applies vision-language model memory mechanisms to time series, enabling multimodal understanding of temporal patterns.[arXiv]
SoftCoT2025Replaces explicit reasoning tokens with soft continuous representations, enabling efficient chain-of-thought reasoning in latent space.[ACL]
MemoRAG2025Enhances RAG with global memory that captures document-wide patterns, improving retrieval for queries requiring broad context understanding.[ACM]
MemGen2025Creates generative memory models that can synthesize new memories from latent representations, enabling creative experience recombination.[arXiv]
Conflict-Aware Soft Prompting2025Uses soft prompts to resolve conflicts between retrieved information and model knowledge, improving RAG reliability.[arXiv]
MemoryVLA2025Integrates perceptual and cognitive memory in vision-language-action models, enabling robots to remember and reason about manipulation tasks.[arXiv]
MEM12025Learns optimal integration of memory retrieval with reasoning steps for efficient completion of long-horizon tasks.[arXiv]
Sentinel Tokens2025Inserts learnable sentinel tokens that aggregate context information, providing compressed working memory anchors for improved modeling.[EMNLP]
H2O2025Identifies and retains heavy-hitter tokens that receive disproportionate attention, enabling aggressive KV cache reduction without quality loss.[NeurIPS]
RazorAttention2025Identifies retrieval-focused attention heads and compresses their KV caches specifically, preserving critical information access patterns.[OpenReview]
SnapKV2025Predicts important KV cache entries before generation begins, enabling proactive caching of relevant context.[NeurIPS]
LM22025Introduces large-scale learnable memory modules that augment language models with massive external memory capacity.[arXiv]
Titans2025Enables models to learn and update memory during inference, adapting to test-time information without training.[arXiv] [GitHub]
TTT2025Implements test-time training in RNN hidden states, enabling dynamic memory updates during inference.[arXiv] [GitHub]
Adacc2025Adaptively trades off compression and checkpointing based on memory pressure, optimizing memory usage during LLM inference.[arXiv]
EdgeInfinite2025Enables infinite-context processing on edge devices through extreme memory efficiency techniques for on-device deployment.[arXiv]
Augmenting LLMs with Long-Term Memory2024Augments LLMs with differentiable long-term memory modules that persist across contexts and can be updated through backpropagation.[NeurIPS]
Context Compression2024Trains language models to compress long contexts into shorter representations while preserving task-relevant information.[EMNLP]
Gist Tokens2024Learns compressed gist tokens that capture prompt semantics, enabling efficient prompt caching and reuse.[NeurIPS]
Scissorhands2024Leverages the observation that token importance persists across layers to efficiently prune KV cache entries.[NeurIPS]
StreamingLLM2024Enables infinite-length streaming by maintaining attention sinks that anchor the working memory window for stable generation.[ICLR] [GitHub]
PyramidKV2024Applies pyramidal compression where early layers retain more keys while later layers are more aggressively compressed.[arXiv] [GitHub]
KIVI2024Quantizes KV cache to 2 bits using asymmetric quantization that preserves important value ranges without fine-tuning.[arXiv] [GitHub]
MiniCache2024Compresses KV cache across the depth dimension by sharing representations between adjacent layers.[arXiv]
CacheGen2024Accelerates context loading through pre-computed and cached KV representations that can be rapidly loaded for repeated contexts.[arXiv] [GitHub]
Focused Transformer2024Uses contrastive learning to train transformers that better focus attention on relevant context, improving long-range dependencies.[NeurIPS]
In-Context Autoencoder2023Trains an autoencoder within the language model that compresses and reconstructs context representations for efficient processing.[arXiv]
Memorizing Transformers2022Augments transformers with kNN-based memory that can store and retrieve from massive external databases at inference time.[OpenReview]
Recurrent Memory Transformer2022Adds recurrent memory tokens that carry information across segments, enabling transformers to process unlimited length sequences.[NeurIPS] [GitHub]
Scaling RMT to 1M Tokens2023Scales Recurrent Memory Transformer to handle 2 million token contexts through improved memory management and training.[arXiv]
Transformer-XL2019Introduces segment-level recurrence where hidden states from previous segments are cached and reused, enabling longer context modeling.[arXiv] [GitHub]
Compressive Transformer2020Compresses old memories into fixed-size representations that can still be attended to, balancing memory capacity with computational cost.[arXiv]
Infini-Attention2024Combines local attention with compressive memory that accumulates information from unbounded past context for infinite-length processing.[arXiv]
Longformer2020Uses sliding window attention with global tokens to achieve linear complexity for long document processing.[arXiv] [GitHub]
BigBird2020Combines random, window, and global attention patterns to create sparse attention that scales linearly with sequence length.[NeurIPS]
Neural Turing Machine2014Augments neural networks with differentiable external memory that can be read from and written to through attention-based addressing.[arXiv]
Differentiable Neural Computer2016Extends Neural Turing Machines with improved memory addressing including content-based lookup and temporal memory linking.[Nature]
XMem2022Models video object segmentation memory after human memory systems with sensory, working, and long-term memory stores.[arXiv]

📊 Benchmarks & Evaluation

Memory Evaluation Benchmarks

BenchmarkYearFocusContext LengthLinks
PERMA2026Persona consistency over temporally ordered multi-session interactionsVarious[arXiv] [GitHub]
AMA-Bench2026Long-horizon memory for agentic applications with arbitrary-length trajectoriesVarious[arXiv]
EMemBench2026Interactive benchmarking of episodic memory for VLM agentsVarious[arXiv]
Evo-Memory2025Self-evolving memory and test-time learningVarious[arXiv]
MemBench2025Comprehensive memory evaluation (effectiveness, efficiency, capacity)Various[arXiv]
FindingDory2025Memory evaluation in embodied agentsVarious[arXiv] [HuggingFace]
MemoryBench2025Memory and continual learningVarious[arXiv]
MemoryAgentBench2025Incremental multi-turn interactionsVarious[arXiv]
Memento (Benchmark)2025Personalized embodied assistance evaluationVarious[arXiv]
HaluMem2025Evaluating hallucinations in memory systemsVarious[arXiv]
LoCoMo2024Very long-term conversational memory~9K tokens, 35 sessions[arXiv] [Website]
LongMemEval2024Long-term interactive memory~115K-1.5M tokens[arXiv] [GitHub]
LaMP2023Language model personalization benchmarkVarious[arXiv] [GitHub]
LongLaMP2024Long-text language model personalization benchmarkLong contexts[arXiv] [GitHub]

Evaluation Metrics

MetricDescription
F1 ScoreToken-level overlap between predicted and ground-truth answers
BLEUN-gram lexical similarity
LLM-as-a-JudgeSemantic correctness evaluation via LLM
Retrieval AccuracyCorrectness of retrieved memories
Memory EfficiencyStorage and retrieval speed

🛠️ Open-Source Frameworks

FrameworkYearDescriptionLinks
LWC2026Proactive, source-grounded project memory for coding agents with immutable sources, citations, provenance, SQLite/FTS5 retrieval, and optional document and code graphs[GitHub] [Docs]
Mem02025Production-ready memory for AI agents with graph-based storage[GitHub] [arXiv]
A-MEM2025Agentic memory with Zettelkasten-inspired organization[GitHub] [arXiv]
Zep/Graphiti2025Temporal knowledge graph for agent memory[GitHub] [arXiv]
Memory-R12025RL-based memory management for LLM agents[arXiv]
MemOS2025Operating system for memory-augmented generation in LLMs[GitHub]
PowerMem2025Agent-powered long-term memory with Ebbinghaus forgetting curve[GitHub]
HippoRAG2024Neurobiologically inspired long-term memory with knowledge graphs[GitHub] [arXiv]
LangMem2024Long-term memory for LangChain agents[Docs]
MemGPT/Letta2023LLMs as operating systems with hierarchical memory management[GitHub] [arXiv]

🎮 Applications

Memory mechanisms are used across various LLM agent applications:

DomainDescriptionKey Papers
🎭 Role-PlayingMaintaining consistent character personas over extended interactionsCharacter-LLM, ChatHaruhi, RoleLLM, CharacterGLM, MOOM
🌐 Social SimulationSimulating human social behaviors at scaleGenerative Agents, OASIS, S³, Lyfe Agents, AgentVerse
🤝 Personal AssistantsLearning user preferences and providing personalized responsesMemoryBank, Mem0, A-MEM, AI PERSONA, Livia
🎮 Open-World GamesAccumulating skills and world knowledge for explorationVoyager, GITM, JARVIS-1, Minecraft agents
💻 Code GenerationIterative debugging and cross-project learningChatDev, MetaGPT, AutoGPT, Reflexion, RepairAgent
📊 RecommendationPersonalizing suggestions based on interaction historyRecMind, InteRecAgent, Recommender AI Agent
🏥 Expert SystemsDomain-specific knowledge managementHuaTuo, InvestLM, medical/legal agents
🌐 Web AgentsNavigating and automating web tasksAgent S, SkillWeaver, UFO2, BrowserAgent
🔬 Scientific ResearchManaging research context and hypothesesJARVIS-1, Darwin Godel Machine
🤖 Embodied AgentsPersistent memory for physical world interactionRT-1, RT-2, PaLM-E, SayCan, Mem2Ego, MemoryVLA, EchoVLA, PhysMem
📹 Video UnderstandingLong-term video comprehensionMovieChat, XMem, Context as Memory

🔮 Future Directions

Based on current research, future directions include:

DirectionDescription
🤖 Memory AutomationReducing manual design through learned memory operations (Mem-α, Memory-R1)
🎯 RL IntegrationUsing reinforcement learning for memory optimization
🖼️ Multimodal MemoryExtending beyond text to images, audio, and video
👥 Multi-Agent MemoryShared and distributed memory across agent teams (G-Memory, MAGMA, MemMA, CoMAM, Memory as Asset)
🔒 TrustworthinessPrivacy, security, and reliability of agent memories
⚡ EfficiencyScalable long-term memory for extended operations
🧪 Standardized BenchmarksUnified evaluation protocols (LoCoMo, LongMemEval, MemoryBench, LaMP)
🧠 Cognitive InspirationDrawing from neuroscience (HippoRAG, episodic memory)
🔄 Self-EvolutionAgents that continuously improve their own memory systems

📚 References

This repository synthesizes insights from the following surveys and papers:

Surveys

Papers


📄 Citation

If you find this repository helpful, please cite:

@misc{memoryisawesome,
  title={Memory is Awesome: Your Guide to Memory in Foundation Model Agents},
  author={SuperMadee},
  year={2024},
  howpublished={\url{https://github.com/SuperMadee/MemoryIsAwesome}}
}

🤝 Contributing

Contributions are welcome! If you'd like to add new papers, fix errors, or suggest improvements:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/add-paper)
  3. Make your changes
  4. Submit a pull request

Please ensure any added papers include:

  • Full paper title with year
  • Links to arXiv paper AND GitHub (if available)
  • Appropriate categorization by Form × Function

⭐ Star this repo if you find it helpful!

Made with ❤️ for the Agent Research Community

Contributors

SuperMadee

37 commits

SuperMadee/MemoryIsAwesome

Here's your guide to memory in foundation model agents

12

37 commits

updated Aug 30, 2026

See the code

README

🧠 Memory is Awesome

Your Guide to Memory in Foundation Model Agents

"Without memory, there is no culture. Without memory, there would be no civilization, no society, no future."
— Elie Wiesel

Papers Benchmarks Frameworks References


📖 Table of Contents


🎯 Introduction

Foundation model-based agents have emerged as a transformative paradigm in AI research. Unlike vanilla foundation models, these agents possess self-evolving capabilities that enable them to solve real-world problems requiring long-term, complex interactions with their environment.

Memory is the cornerstone of these agents—it's what makes an agent truly an agent. Memory underpins the ability to perform long-horizon reasoning, adapt continually, and interact effectively with complex environments.

📊 Repository Highlights

This repository collects agent memory research, featuring:

  • 350+ papers spanning from foundational works (Neural Turing Machines, 2014) to recent research (March 2026)
  • Unified taxonomy organizing research by Forms × Functions × Dynamics
  • 11+ benchmarks for evaluating memory capabilities (LoCoMo, LongMemEval, MemBench, LaMP, etc.)
  • 9+ open-source frameworks (Mem0, A-MEM, Zep, MemGPT, HippoRAG, etc.)
  • 13+ references including surveys synthesizing the field's evolution

🔬 Coverage Areas

CategoryDescriptionKey Topics
🔤 Token-level MemoryExplicit, discrete text/symbolsRAG (Self-RAG, CRAG, DPR), knowledge graphs, episodic stores, conversation history
⚙️ Parametric MemoryKnowledge encoded in weightsModel editing (ROME, MEMIT, SERAC), LoRA adapters, continual learning (EWC, iCaRL)
🧬 Latent MemoryCompressed hidden statesKV cache (StreamingLLM, SnapKV), state space models (Mamba, H3, Hyena, Griffin), memory tokens
🤖 Multi-Agent MemoryShared knowledge across agentsG-Memory, collaborative memory, AgentVerse, AutoGen, memory-as-a-service
🏠 Embodied MemoryPhysical world interactionSpatial memory, RT-1/RT-2, PaLM-E, SayCan, robotic manipulation
👤 PersonalizationUser preference learningLong-term dialogue, LaMP/LongLaMP benchmarks, affective memory, user profiles

This repository synthesizes insights from surveys on agent memory (see References).


🧩 What is Agent Memory?

Conceptual Distinction

Agent Memory is distinct from related concepts:

ConceptDescriptionKey Difference
LLM MemoryKnowledge encoded in model weights during pre-trainingStatic, not updated during deployment
RAGRetrieval from external knowledge basesTypically for single-task QA, static corpus
Context EngineeringManaging prompt context windowsFocus on immediate context, not persistence
Agent MemoryDynamic, persistent storage for agent experiencesSupports long-horizon tasks, self-evolution

What Counts as Memory?

PerspectiveDefinition
NarrowThe actions and observations within a single trial (complete agent-environment interaction sequence)
BroadInformation from current trial, past trials, AND external knowledge sources

🗂️ Unified Taxonomy

This repository organizes agent memory research through three unified lenses: Forms, Functions, and Dynamics.


📦 Memory Forms (What Carries Memory?)

Memory forms categorize HOW information is stored and represented.

FormDescriptionCharacteristics
🔤 Token-levelExplicit, discrete text/symbols stored externallyHuman-readable, interpretable, easy to update
⚙️ ParametricImplicit knowledge encoded in model weightsRequires fine-tuning, permanent storage
🧬 LatentCompressed representations in hidden statesEfficient, compact, less interpretable

🔤 Token-level Memory

💡 Why use it? Token-level memory is human-readable and interpretable, making it easy to debug, update, and audit. It allows for flexible retrieval strategies and can be shared across different models without retraining.

Subtypes:

TypeDescriptionUse Case
Complete InteractionsStore all past agent-environment interactionsFull audit trail, full history
Recent InteractionsPrioritize most recent, relevant dataConversational agents, sliding window
Retrieved InteractionsSelect memories based on relevanceLong-term personalization, large-scale memory
External KnowledgeAccess to databases, APIs, documentsDomain expertise, factual grounding

⚙️ Parametric Memory

💡 Why use it? Parametric memory enables permanent knowledge storage that doesn't require retrieval at inference time. It's ideal for domain-specific adaptation and can capture nuanced patterns that are difficult to express in text.

MethodDescription
Fine-tuningTrain on domain data to embed knowledge
Knowledge EditingSurgically update specific facts in weights
Adapter MethodsAdd trainable modules (LoRA, K-Adapter)

🧬 Latent Memory

💡 Why use it? Latent memory provides highly efficient storage with minimal overhead. It's particularly effective for working memory scenarios where information needs to be quickly accessed and doesn't need to be human-interpretable.

ApproachDescription
KV-Cache CompressionReduce key-value cache size for efficiency
Memory TokensLearn special tokens for memory representation
Hidden State CachingStore intermediate representations

🎯 Memory Functions (Why Agents Need Memory?)

Memory functions categorize WHAT purpose the memory serves.

FunctionDescriptionCognitive Parallel
📚 Factual MemoryStores knowledge, facts, and user preferencesSemantic memory
🎓 Experiential MemoryStores insights, skills, and learned proceduresEpisodic + Procedural memory
⚡ Working MemoryActive context management during tasksWorking memory

🔄 Memory Dynamics (How Memory Evolves?)

Memory dynamics describe the operational lifecycle of memory.

PhaseSymbolDescriptionStrategies
Formation (Writing)WHow memories are created and storedDirect storage, summarization, structured extraction
Evolution (Management)PHow memories are maintained over timeConsolidation, forgetting, reflection, compression
Retrieval (Reading)RHow memories are accessed when neededRecency-based, relevance-based, importance-based, hybrid

📚 Paper Collection

📚 Factual Memory

Factual Memory (also called Semantic Memory) stores general world knowledge, facts, and information about entities and their relationships. It answers "what do I know?" and provides the knowledge base that agents draw upon for reasoning and question-answering.

🔤 Token-level Factual Memory

Token-level Factual Memory stores world knowledge, facts, and semantic information as explicit text or structured data (e.g., knowledge graphs, databases, retrieved documents). This is the most common form of external memory in RAG systems, where facts are retrieved as text chunks and injected into the context window.

PaperYearDescriptionLinks
O-Mem2025Introduces a three-component memory framework (Persona Memory, Working Memory, Topical Memory) that dynamically extracts and updates user characteristics through active profiling, enabling hierarchical retrieval of persona attributes and topic-related context for adaptive personalized responses in long-horizon interactions.[arXiv]
In Prospect and Retrospect2025Proposes a dual-phase memory management approach where agents prospectively anticipate future information needs while retrospectively reflecting on past interactions, enabling more coherent and personalized long-term dialogue through selective memory retention and retrieval.[ACL]
Memoro2025Presents a wearable audio-based memory assistant that uses LLMs to infer user memory needs in conversational context, featuring Query and Queryless interaction modes that reduce device interaction time by 85% while maintaining conversation quality in real-time social settings.[ACM]
RCR-Router2025Addresses context management in multi-agent systems by routing relevant memory segments to appropriate agent roles, reducing redundant context processing while maintaining coherent inter-agent communication through structured memory organization.[arXiv]
Livia2025Creates an augmented reality companion that combines emotion detection with progressive memory compression, allowing the AR agent to maintain long-term emotional context while adapting its responses to user affect states in real-time.[arXiv]
D-SMART2025Combines a Dynamic Structured Memory (DSM) that incrementally builds an OWL-compliant knowledge graph with a Reasoning Tree (RT) for explicit multi-step inference, achieving 48% improvement in dialogue consistency by enabling traceable reasoning over evolving conversational context.[arXiv]
WebWeaver2025Organizes web-scale information into dynamically evolving outline structures during research tasks, enabling LLMs to systematically gather, organize, and synthesize evidence across multiple sources for comprehensive open-ended inquiry.[arXiv]
CAM2025Proposes a constructivist memory framework where agents actively construct understanding by integrating new information with existing knowledge structures, improving reading comprehension through schema-based memory organization rather than passive information storage.[arXiv]
MovieChat2025Addresses long video understanding by converting dense frame-level tokens into sparse memory representations through a memory consolidation mechanism, enabling efficient processing of hour-long videos while preserving semantically important temporal information.[CVPR]
Pre-Storage Reasoning2025Pre-computes and stores reasoning chains about user information at memory write time rather than query time, reducing inference latency while maintaining personalization quality by front-loading computational work to the memory formation phase.[arXiv]
LightMem2025Proposes a parameter-efficient memory augmentation approach that adds minimal computational overhead to base LLMs while enabling effective long-term information retention through compressed memory representations.[arXiv]
Mem-α2025Uses reinforcement learning to train agents to construct optimal memory representations, learning when and what to store through interaction feedback rather than relying on hand-crafted memory formation heuristics.[arXiv]
SGMem2025Structures conversational memory as sentence-level graphs where nodes represent utterances and edges capture semantic relationships, enabling more precise retrieval of relevant dialogue history for context-aware response generation.[arXiv]
Nemori2025Implements self-organizing memory maps inspired by cognitive neuroscience, where memories automatically cluster and reorganize based on semantic similarity and usage patterns without explicit indexing.[arXiv]
MOOM2025Addresses the unique challenges of maintaining character consistency in extended role-playing scenarios through specialized memory maintenance routines that preserve character traits, plot points, and relationship dynamics across hundreds of dialogue turns.[arXiv]
Multiple Memory Systems2025Proposes a multi-system memory architecture inspired by human cognitive models, separating episodic, semantic, and procedural memories with distinct storage and retrieval mechanisms for improved long-term agent performance.[arXiv]
Semantic Anchoring2025Uses linguistic dependency structures and semantic roles as anchors for organizing conversational memory, enabling more precise context retrieval by matching query semantics to stored discourse structures.[arXiv]
Multi-Layered Memory2026Decomposes dialogue history into working, episodic, and semantic layers with adaptive retrieval gating and retention regularization, controlling cross-session drift while maintaining bounded context growth.[arXiv]
Anatomy of Agentic Memory2026Taxonomy and empirical analysis of evaluation and system limitations for agentic memory, identifying gaps between current benchmarks and real-world agentic requirements.[arXiv]
LRAgent2026KV cache sharing framework for multi-LoRA agents that decomposes cache into shared base and adapter-dependent components with Flash-LoRA-Attention kernel, reducing memory overhead for multi-agent systems.[arXiv]
Agent Memory Below the Prompt2026Persists each agent's KV cache to disk in 4-bit quantized format for multi-agent LLM inference on edge devices, eliminating redundant prefill computation via direct cache restoration.[arXiv] [GitHub]
Memento 22025Learning by stateful reflective memory with continual experiential updates, extending the original Memento framework with structured memory states.[arXiv]
AgeMem2026Unified LTM/STM management integrated into the agent's policy as tool-based actions, enabling autonomous decisions on when to store, retrieve, update, summarize, or discard information.[arXiv]
MAGMA2026Represents each memory item across orthogonal semantic, temporal, causal, and entity graphs with policy-guided traversal, achieving up to 45.5% higher reasoning accuracy while reducing tokens by 95%.[arXiv] [GitHub]
MemMA2026Plug-and-play multi-agent framework with a Meta-Thinker that steers memory construction and retrieval, plus a backward path that synthesizes probe QA pairs to self-repair the memory bank.[arXiv] [GitHub]
Memory as Asset2026Proposes "Memory-as-Asset" paradigm with EvoMap for decentralized knowledge propagation across agents, defining three pillars: Memory in Hand, Memory Group, and Collective Memory Evolution.[arXiv]
Multi-Agent Memory (CompArch)2026Frames multi-agent memory as a computer architecture problem, distinguishing shared vs. distributed memory paradigms and proposing a three-layer memory hierarchy with coherence protocols.[arXiv]
A-MAC2026Decomposes memory value into five interpretable factors (future utility, factual confidence, semantic novelty, temporal recency, content type prior) and uses linear weighted scoring for admission decisions.[arXiv] [GitHub]
ARM2026Replaces static vector index with dynamic memory governed by consolidation and decay, where frequently retrieved items are protected and rarely used items gradually forgotten.[arXiv]
A-RAG2026Scales agentic RAG via hierarchical retrieval interfaces exposing three levels (keyword_search, semantic_search, chunk_read) directly to the model for adaptive multi-granularity search.[arXiv] [GitHub]
GAM-RAG2026Gain-adaptive memory mechanism for RAG that adjusts retrieval strategy based on evolving information needs during generation.[arXiv]
Structured Linked Data Memory2026Uses Schema.org markup and dereferenceable entity pages as structured memory layer to improve retrieval accuracy in both standard and agentic RAG systems.[arXiv]
RF-Mem2026Dual-path memory retriever inspired by cognitive dual-process theory combining fast Familiarity recognition with deliberate Recollection chain reconstruction.[OpenReview] [GitHub]
Recommender AI Agent2025Combines LLM reasoning with user interaction history to provide contextually-aware recommendations, maintaining memory of user preferences, past interactions, and feedback to improve recommendation relevance over time.[ACM]
ComoRAG2025Organizes retrieved information using cognitive memory principles (episodic, semantic, working memory) to maintain narrative state across complex multi-turn reasoning tasks, improving coherence in story understanding and question answering.[arXiv]
Seeing, Listening, Remembering2025Extends agent memory to handle multimodal inputs (vision, audio, text), creating unified memory representations that enable cross-modal retrieval and reasoning for more comprehensive environmental understanding.[arXiv]
RoleLLM2025Provides systematic evaluation and improvement methods for role-playing capabilities, including memory mechanisms for maintaining character knowledge, speaking styles, and behavioral patterns across conversations.[ACL]
Memory-R12025Trains agents to autonomously decide when to read, write, or forget memories using reinforcement learning, optimizing memory operations for downstream task performance rather than relying on fixed heuristics.[arXiv]
Intrinsic Memory Agents2025Designs agents with built-in memory capabilities that don't require external databases, using structured internal representations to maintain context across heterogeneous multi-agent interactions.[arXiv]
MIRIX2025Designs a shared memory infrastructure for multi-agent systems that enables agents to selectively share, query, and update collective knowledge while maintaining individual agent memory boundaries.[arXiv]
Hierarchical Memory2025Organizes memory in hierarchical levels from detailed episodic traces to abstract semantic summaries, enabling efficient retrieval at appropriate granularity levels based on query requirements.[arXiv]
G-Memory2025Introduces hierarchical memory tracing for multi-agent coordination, where shared memories are organized at multiple abstraction levels to enable both individual agent reasoning and collective knowledge aggregation across agent teams.[arXiv]
H-MEM2025Implements multi-level memory abstraction where lower levels store raw experiences and higher levels contain progressively summarized knowledge, balancing storage efficiency with retrieval precision.[arXiv]
Embodied Agents Meet Personalization2025Investigates how embodied agents can leverage memory to provide personalized assistance in physical environments, tracking user preferences, routines, and environmental context for proactive help.[arXiv]
MemGuide2025Introduces intent-aware memory retrieval that considers the agent's current goals when selecting relevant memories, improving task completion by prioritizing goal-relevant historical information.[arXiv]
SeCom2025Proposes semantic compression techniques for memory construction that preserve essential user information while reducing storage requirements, combined with retrieval methods optimized for conversational coherence.[OpenReview]
Embodied VideoAgent2025Processes continuous egocentric video streams to build persistent environmental memory, enabling embodied agents to recall spatial layouts, object locations, and past observations for navigation and manipulation tasks.[arXiv]
Human-inspired Episodic Memory2025Models episodic memory formation and retrieval after human cognitive processes, enabling LLMs to handle effectively infinite context by selectively encoding and retrieving experience-based memories.[OpenReview]
Zep2025Presents Graphiti, a temporal knowledge graph architecture that models agent memory as evolving entity-relationship graphs with temporal annotations, enabling complex temporal reasoning and outperforming MemGPT on the LongMemEval benchmark for enterprise use cases.[arXiv]
MemR32025Introduces a three-stage retrieval process (Retrieve-Reflect-Refine) where agents reflect on initial retrieval results to identify gaps and iteratively improve memory selection for complex reasoning tasks.[arXiv]
Memoria2025Combines vector embeddings with knowledge graph structures to create a scalable memory framework that captures both semantic similarity and explicit relational knowledge for personalized AI interactions across extended user sessions.[arXiv]
CogMem2025Implements a cognitively-motivated memory architecture with separate buffers for working memory, episodic traces, and semantic knowledge to support sustained reasoning across extended multi-turn interactions.[arXiv]
Memory Bear2025Proposes a cognitively-inspired memory architecture modeled after human memory systems (sensory, short-term, long-term) with attention-based gating mechanisms to simulate memory formation, consolidation, and retrieval processes toward more general intelligence.[arXiv]
Hindsight2025Develops a three-phase memory system where agents retain important experiences, recall relevant memories through similarity matching, and reflect on past interactions to extract generalizable insights for improved future decision-making.[arXiv]
GR-Agent2025Combines graph-based knowledge representation with adaptive memory to enable reasoning under uncertainty, updating beliefs as new information arrives while maintaining consistency with prior knowledge.[arXiv]
Collaborative Memory2025Enables multiple users to share agent memories with fine-grained access control, supporting collaborative scenarios where shared context improves collective task performance while respecting privacy boundaries.[arXiv]
Intrinsic Memory Agents2025Equips diverse agent types with role-specific memory structures, enabling heterogeneous multi-agent systems where each agent maintains contextually appropriate information for its specialized function.[arXiv]
Memory as a Service2025Proposes memory-as-a-service architecture where memory operations are decoupled from agent logic, allowing multiple agents to access shared memory infrastructure through standardized APIs.[arXiv]
A-MEM2025Implements a Zettelkasten-inspired memory system where agents autonomously organize memories through dynamic indexing and linking, creating interconnected knowledge networks with structured attributes (descriptions, keywords, tags) that evolve as new memories trigger updates to existing representations.[arXiv]
Unveiling Privacy Risks2025Analyzes privacy vulnerabilities in LLM memory systems, including risks of memory extraction attacks, unintended information leakage, and proposes mitigation strategies for secure memory design.[arXiv]
Mem2Ego2025Creates a two-level memory system combining global spatial maps with egocentric observations for embodied navigation, enabling vision-language models to reason about both local surroundings and global navigation goals.[arXiv]
Mem02025Introduces a production-scale memory architecture with extraction and update phases that dynamically consolidate salient conversational facts, plus a graph-based variant (Mem0g) for relational reasoning, achieving 26% accuracy improvement over OpenAI with 91% lower latency and 90% token savings.[arXiv] [GitHub]
From RAG to Memory2025Proposes evolving RAG systems into true memory systems through non-parametric continual learning, where retrieved knowledge is integrated and updated without model retraining.[arXiv]
ENGRAM2025Proposes a lightweight memory system that organizes conversations into three canonical types (episodic, semantic, procedural) through a single router and retriever, demonstrating that careful memory typing enables effective long-term memory without complex architectures.[arXiv]
SimpleDoc2025Combines visual and textual cues for efficient document memory and retrieval, enabling accurate page-level retrieval in large document collections for question answering tasks.[arXiv] [GitHub]
Zero-RAG2025Eliminates redundancy in retrieved memories by deduplicating and compressing overlapping information, improving both efficiency and coherence of memory-augmented generation.[arXiv]
RAG with Hierarchical Knowledge2025Organizes retrieved knowledge in hierarchical structures from specific facts to general concepts, enabling more appropriate granularity selection based on query requirements.[arXiv]
RoboMemory2025Implements separate memory systems for spatial, object, and interaction memories in robotic agents, inspired by brain region specialization for different types of environmental knowledge.[arXiv]
Ella2025Creates an embodied agent that learns continuously from environmental interactions, building both episodic memories of specific experiences and semantic knowledge abstracted across episodes.[arXiv]
Mind Palace2025Uses spatial memory organization inspired by the method of loci, where information is anchored to locations in a mental spatial map for improved recall during long-horizon embodied tasks.[arXiv]
Neural Brain2025Implements multiple interacting neural-inspired modules (perception, memory, planning, action) with biologically plausible connectivity patterns for more human-like embodied agent behavior.[arXiv]
LLM-Empowered Embodied2025Augments robot task planners with LLM-based memory that stores object locations, user preferences, and successful action sequences for more efficient household task completion.[arXiv]
Graph2Nav2025Constructs 3D scene graphs from robot observations as navigational memory, encoding object identities, spatial relationships, and traversability for efficient path planning.[arXiv]
Episodic Memory for Video2025Develops episodic memory representations specifically designed for video content, capturing temporal event structure and enabling efficient retrieval for long-form video question answering.[arXiv]
CAM2025Proposes a constructivist memory framework where agents actively construct understanding by integrating new information with existing knowledge structures, improving reading comprehension through schema-based memory organization rather than passive information storage.[arXiv]
Pre-training Limited Memory2025Pre-trains language models with constrained internal memory that must learn to effectively utilize external knowledge stores, improving retrieval and integration of external information.[arXiv]
CAMEL2023Introduces role-playing communication framework where AI agents engage in cooperative task-solving through structured dialogue, demonstrating emergent collaborative behaviors and enabling study of multi-agent social dynamics.[NeurIPS] [GitHub]
AutoGen2023Provides a framework for building multi-agent applications where LLM agents can converse, collaborate, and leverage tools through customizable conversation patterns, enabling complex workflows through agent cooperation.[arXiv] [GitHub]
AI PERSONA2024Develops continuous personalization mechanisms that allow LLMs to adapt to individual users over extended periods, learning communication styles, preferences, and knowledge gaps through ongoing interactions.[arXiv]
OASIS2024Creates large-scale social simulations with up to one million interacting agents to study emergent social phenomena, collective behavior patterns, and information propagation in artificial societies.[arXiv]
Memolet2024Enables users to explicitly save, organize, and reuse fragments of past AI conversations as reusable memory units, giving users agency over which conversational knowledge persists and how it's applied.[ACM]
Dynamic Tree Memory2024Implements MemTree, a tree-structured memory that dynamically organizes information hierarchically with varying abstraction levels across depths, outperforming flat memory approaches on multi-turn dialogue and document QA benchmarks.[arXiv]
Inner Loop Query2024Improves long-context processing by implementing inner query loops that iteratively refine memory retrieval, enabling more accurate information extraction from extended contexts through progressive focusing.[arXiv]
Editable Memory Graphs2024Combines graph-based memory structures with RAG, allowing users to directly edit, add, or remove memory nodes and relationships for fine-grained control over agent personalization.[arXiv]
AriGraph2024Constructs dynamic knowledge graphs from agent experiences that serve as world models, combining episodic memory of specific events with structured relational knowledge for improved reasoning.[arXiv]
ChatHaruhi2024Creates faithful recreations of anime characters using character-specific memory banks containing dialogue patterns, personality traits, and relationship knowledge extracted from source material.[arXiv]
Context and Time Sensitive Memory2024Incorporates temporal awareness into memory retrieval by weighting memories based on both semantic relevance and temporal proximity, enabling more contextually appropriate recall for time-sensitive conversational tasks.[arXiv]
Hierarchical Aggregate Tree2024Organizes memories in a tree structure where leaf nodes contain raw information and parent nodes contain progressively aggregated summaries, enabling efficient retrieval at multiple granularity levels.[arXiv]
Timeline-based Memory2024Organizes conversational memories along temporal timelines with event markers, enabling agents to reason about the sequence and duration of past interactions for more coherent lifelong dialogue.[arXiv]
HippoRAG2024Draws from hippocampal memory indexing theory to create a retrieval system using knowledge graphs as an artificial hippocampal index, enabling pattern separation and completion for more human-like associative memory retrieval in knowledge-intensive tasks.[arXiv] [GitHub]
Memory Sharing2024Enables agents to share relevant memories with each other through controlled access mechanisms, improving collective task performance while maintaining appropriate information boundaries between agents.[arXiv]
Knowledge Graph Tuning2024Updates knowledge graph representations in real-time based on user feedback, enabling dynamic personalization without model retraining by modifying the structured knowledge the LLM retrieves.[arXiv]
Graph RAG2024Builds entity knowledge graphs from documents and pregenerates community summaries, enabling global sensemaking queries over million-token corpora through map-reduce processing of community-level partial responses.[arXiv]
User Behavior Simulation2024Creates realistic user simulators by equipping LLM agents with memory of past behaviors, preferences, and interaction patterns for more accurate evaluation of recommendation and dialogue systems.[arXiv] [GitHub]
ReMEmbR2024Constructs spatio-temporal memory graphs from robot exploration that capture both spatial layouts and temporal observations, enabling long-horizon reasoning for navigation tasks.[arXiv]
Episodic Memory Verbalization2024Verbalizes robot experiences into hierarchical episodic memories at multiple abstraction levels, from low-level sensory observations to high-level activity summaries for improved experience recall.[arXiv]
Mobility VLA2024Combines vision-language models with topological memory graphs for instruction-following navigation, maintaining spatial memory of visited locations for efficient path planning.[arXiv]
MemGPT2023Reconceptualizes LLM memory management as a virtual memory system with hierarchical tiers (main context as RAM, external storage as disk), using function calls for self-directed memory operations to enable unbounded context handling in extended conversations and document analysis.[arXiv] [GitHub]
GameGPT2023Coordinates multiple specialized agents (designer, programmer, artist) with shared memory of game requirements and progress for collaborative game development tasks.[arXiv]
CALYPSO2023Maintains narrative memory of game state, character actions, and world lore to assist tabletop RPG dungeon masters with consistent storytelling and rule adjudication.[AIIDE]
Lyfe Agents2023Creates efficient social agents with compressed memory representations that enable real-time interaction while preserving essential personality and relationship information.[arXiv]
MetaGPT2023Encodes Standardized Operating Procedures (SOPs) into prompt sequences for multi-agent collaboration, using assembly line paradigms where agents with specialized roles (Product Manager, Architect, Engineer) produce structured outputs to reduce cascading hallucinations in complex tasks.[arXiv]
MemoChat2023Fine-tunes LLMs through iterative memorization-retrieval-response cycles using structured memos, with tailored instructions for each stage that teach models to memorize and retrieve past dialogues for enhanced long-range conversation consistency.[arXiv] [GitHub]
MPC2023Decomposes long conversation handling into modular prompted components including memory management, topic tracking, and response generation for improved open-domain dialogue.[ACL] [GitHub]
Recursive Summarization2023Applies recursive summarization to conversation history, creating hierarchical summaries that preserve key information while fitting within context limits for extended dialogues.[arXiv]
2023Simulates social networks where agents maintain memory of relationships, shared experiences, and social context for realistic modeling of information spread and social dynamics.[arXiv]
RecurrentGPT2023Uses recurrent memory mechanisms to generate coherent long-form text by maintaining paragraph-level memory that tracks plot, characters, and narrative threads across unlimited length.[arXiv]
MemoryBank2023Implements a psychologically-inspired memory system using the Ebbinghaus Forgetting Curve to selectively forget and reinforce memories based on time elapsed and significance, enabling LLMs to build user portraits and provide empathetic, personalized companionship.[arXiv] [GitHub]
RET-LLM2023Proposes a general-purpose external memory interface allowing LLMs to explicitly read from and write to persistent storage, enabling knowledge accumulation across sessions.[arXiv]
Generative Agents2023Creates believable agents by combining LLMs with a memory stream architecture that records experiences, synthesizes reflections into higher-level abstractions, and retrieves relevant memories based on recency, importance, and relevance for planning behaviors.[arXiv] [GitHub]
HuaTuo2023Fine-tunes LLaMA on Chinese medical corpora with structured medical knowledge memory, enabling accurate medical consultation while maintaining factual consistency with established medical knowledge.[arXiv]
SCM2023Gives LLMs autonomous control over memory operations (store, retrieve, forget) through learned policies, enabling adaptive memory management based on task requirements.[arXiv] [GitHub]
Think-in-Memory2023Introduces a two-phase approach where LLMs first recall relevant memories and then perform reasoning over retrieved content, improving long-term memory utilization through explicit post-retrieval thinking.[arXiv]
ChatDB2023Uses SQL databases as symbolic external memory for LLMs, enabling structured storage and precise retrieval of facts through database queries rather than vector similarity search.[Website]
RoboVQA2023Benchmarks long-horizon visual question answering for robotics, requiring agents to maintain memory of past observations and actions to answer questions about extended task sequences.[arXiv] [Website]
CLIP-Fields2022Creates 3D semantic memory fields using CLIP embeddings, enabling robots to store and query spatial memories using natural language without dense manual annotations.[arXiv] [GitHub]
LM-Nav2022Combines language models with vision and action models for zero-shot robotic navigation, using language as an interface to query spatial memory and plan navigation routes.[arXiv]
Scene Memory Transformer2019Applies transformer attention over stored scene observations, enabling embodied agents to selectively attend to relevant past observations for long-horizon task completion.[arXiv]
Self-RAG2023Trains LLMs to adaptively retrieve information, generate responses, and critique their own outputs through self-reflection tokens, improving factuality by learning when retrieval helps versus hurts.[arXiv] [GitHub]
CRAG2024Introduces a corrective mechanism that evaluates retrieval quality and triggers web search when initial retrieval is insufficient, improving robustness of RAG systems through dynamic retrieval correction.[arXiv] [GitHub]
FLARE2023Implements active retrieval that predicts when the LLM needs additional information during generation, fetching relevant documents on-the-fly only when confidence is low to reduce unnecessary retrieval.[arXiv] [GitHub]
DPR2020Proposes dual-encoder architecture for learning dense representations of queries and passages, enabling efficient nearest-neighbor search that outperforms traditional sparse retrieval methods.[arXiv] [GitHub]
Contriever2022Develops dense retrieval through contrastive pre-training without labeled data, learning useful passage representations from self-supervised objectives for zero-shot retrieval performance.[arXiv] [GitHub]
REALM2020Pre-trains language models jointly with a neural retriever, enabling the model to learn to retrieve and attend to relevant documents as part of its core language understanding capabilities.[arXiv]
Atlas2023Combines retrieval-augmented pre-training with few-shot learning, demonstrating that smaller models with retrieval can match or exceed larger models on knowledge-intensive tasks with minimal examples.[JMLR] [GitHub]
kNN-LM2020Augments language models with a nearest neighbor mechanism over cached representations, improving generalization by explicitly memorizing and retrieving from training examples at inference time.[ICLR]
LLMLingua2023Compresses long prompts while preserving essential information for LLM inference, reducing computational costs and enabling processing of longer contexts within fixed context windows.[arXiv] [GitHub]

⚙️ Parametric Factual Memory

Parametric Factual Memory encodes factual knowledge directly into model weights through training or fine-tuning. This includes knowledge editing methods (ROME, MEMIT), adapter-based knowledge injection (K-Adapter, LoRA), and continual learning approaches that update model parameters to incorporate new facts.

PaperYearDescriptionLinks
Pretraining with Hierarchical Memories2025Pre-trains models with separate memory modules for common and rare knowledge, allowing efficient storage of long-tail facts in external memory while keeping frequent knowledge in model parameters.[arXiv]
MLP Memory2025Augments language models with MLP-based external memory modules that are pretrained alongside retrievers, enabling efficient storage and retrieval of factual knowledge.[arXiv]
Self-Updatable LLMs2025Enables LLMs to update their own parameters based on new context, integrating learned information directly into model weights for persistent knowledge without external storage.[OpenReview]
WISE2025Introduces a wise memory architecture for continual model editing that prevents catastrophic forgetting while allowing unlimited sequential knowledge updates to model parameters.[NeurIPS]
CharacterGLM2025Fine-tunes LLMs to embody specific social characters by encoding personality traits, speaking styles, and behavioral patterns directly into model parameters for consistent role-playing.[EMNLP]
ELDER2025Uses mixture-of-LoRA adapters for lifelong model editing, where different LoRA modules store different knowledge updates that can be dynamically combined during inference.[AAAI]
Online Adaptation (MAC)2025Enables online model adaptation by maintaining a memory of amortized context representations that can be quickly integrated into model computations without full fine-tuning.[NeurIPS] [GitHub]
AlphaEdit2024Constrains knowledge edits to the null space of preserved knowledge, enabling targeted factual updates without disrupting other learned information in model parameters.[arXiv]
Neighboring Perturbations2024Analyzes how knowledge edits affect neighboring facts in the model's knowledge space, proposing methods to minimize unintended side effects of parameter modifications.[OpenReview]
Character-LLM2024Develops character agents by training on character-specific data including background stories, behavioral patterns, and dialogue samples, enabling consistent persona maintenance across conversations.[EMNLP] [GitHub]
Memory Layers at Scale2024Scales memory-augmented transformer layers to billions of parameters, demonstrating that explicit memory modules improve factual recall without proportional compute increases.[arXiv] [GitHub]
MoExtend2024Adds new expert modules to mixture-of-experts models for handling new modalities and tasks, storing specialized knowledge in dedicated expert parameters.[arXiv] [GitHub]
K-Adapter2023Injects factual and linguistic knowledge into frozen pre-trained models through trainable adapter modules, enabling knowledge updates without full model retraining.[ACL]
MEND2022Learns a hypernetwork that predicts parameter updates for rapid model editing, enabling fast factual corrections without expensive gradient-based fine-tuning.[ICLR]
MEMIT2022Enables simultaneous editing of thousands of facts in transformer models by identifying and modifying specific MLP layers that store factual associations.[ICLR] [GitHub]
SERAC2022Maintains a separate memory of edits that overrides base model outputs when relevant, enabling scalable knowledge updates without modifying original model parameters.[ICML] [GitHub]
ROME2021Localizes factual knowledge to specific model components and enables precise single-fact edits by modifying targeted MLP weights in transformer layers.[arXiv]
ELLA2013Proposes efficient lifelong learning through shared task knowledge bases, enabling rapid learning of new tasks by leveraging previously learned parameter configurations.[ICML]

🧬 Latent Factual Memory

Latent Factual Memory stores factual information in continuous vector representations or hidden states. This includes memory-augmented architectures (Neural Turing Machines, Memorizing Transformers), state space models (Mamba, RWKV), and learned memory tokens that compress knowledge into dense representations.

PaperYearDescriptionLinks
Memory³2025Augments language models with three types of explicit memory (working, episodic, semantic) stored in latent space, enabling efficient long-range information flow beyond attention mechanisms.[arXiv]
HMT2025Processes long contexts through hierarchical memory compression, where lower levels store recent detailed information and higher levels maintain compressed summaries of distant context.[arXiv]
Mamba2024Introduces selective state space models that achieve linear-time complexity while maintaining the ability to selectively remember or forget information based on input content.[arXiv] [GitHub]
Mamba-22024Unifies transformers and state space models under a common framework, showing that attention can be viewed as a special case of structured state space layers with efficient hardware implementations.[arXiv]
RWKV2023Combines the parallelizable training of transformers with the efficient inference of RNNs through a novel attention-free architecture with linear complexity and unlimited context length.[EMNLP] [GitHub]
RetNet2023Proposes retention mechanism as an alternative to attention, achieving training parallelism, low-cost inference, and linear complexity while matching transformer performance.[arXiv] [GitHub]
Jamba2024Combines transformer attention layers with Mamba state space layers in a hybrid architecture, leveraging the strengths of both for efficient long-context processing.[arXiv]
H32023Develops state space model layers that can match transformer performance on language modeling through selective gating and efficient convolution-based implementations.[ICLR] [GitHub]
Hyena2023Replaces attention with long convolutions and gating, achieving subquadratic complexity while maintaining competitive performance through hierarchical filter learning.[ICML] [GitHub]
Griffin2024Combines gated linear recurrent layers for global context with local attention windows, achieving efficient inference while preserving the modeling power of attention.[arXiv]
Zamba2024Creates a compact 7B parameter model by combining state space layers with shared attention layers, achieving strong performance with significantly reduced memory footprint.[arXiv] [GitHub]
An Empirical Study of Mamba2024Provides systematic comparison between 8B-parameter Mamba and Transformer models across diverse tasks, analyzing strengths and weaknesses of state space architectures at scale.[arXiv]
General Continuous Memory2025Develops continuous latent memory representations for vision-language models that persist across inputs, enabling more coherent multimodal reasoning over extended interactions.[arXiv]
M+2025Extends MemoryLLM with hierarchical memory architecture combining working memory with scalable external memory banks for information retention across millions of tokens.[arXiv]
R3Mem2025Uses reversible compression to store memories in compact latent representations that can be decompressed for retrieval, balancing storage efficiency with information preservation.[arXiv]
NAMM2025Evolves memory mechanisms using neural architecture search, discovering novel memory configurations that improve transformer performance across diverse tasks.[arXiv] [GitHub]
Thinker2025Implements dual-process cognition with fast intuitive responses and slow deliberative reasoning, using different memory access patterns for each thinking mode.[arXiv]
Hierarchical Reasoning Model2025Structures reasoning in hierarchical levels from concrete operations to abstract planning, maintaining memory at each level for coordinated multi-step problem solving.[arXiv] [GitHub]
Efficient Episodic Memory2024Enables efficient sharing and utilization of episodic memories in multi-agent reinforcement learning, improving coordination through selective experience replay.[OpenReview]

🎓 Experiential Memory

Experiential Memory (also called Episodic or Procedural Memory) stores records of past experiences, interactions, and learned skills. It answers "what have I done?" and enables agents to learn from past successes and failures, accumulate skills, and improve over time.

🔤 Token-level Experiential Memory

Token-level Experiential Memory stores past experiences, interactions, and learned skills as explicit records (e.g., conversation logs, action trajectories, skill libraries). Agents retrieve relevant past experiences to inform current decisions, enabling learning from trial-and-error and skill accumulation.

PaperYearDescriptionLinks
Memory-R12025Trains agents using reinforcement learning to autonomously decide when to read, write, or delete memories, optimizing memory operations for downstream task performance.[arXiv]
MemOrb2025Implements verbal reinforcement learning for customer service agents, where positive/negative feedback strengthens/weakens associated memory entries for improved response quality.[arXiv]
Dynamic Affective Memory2025Manages emotional context in agent memory, tracking user affect states over time to enable emotionally appropriate and personalized responses across conversations.[arXiv]
Preference-Aware Memory2025Dynamically updates user preference models in memory as new interactions reveal changing tastes, ensuring recommendations and responses reflect current rather than outdated preferences.[arXiv]
Mem-PAL2025Creates personalized dialogue assistants that maintain comprehensive user memories including preferences, history, and relationship context for natural long-term interactions.[arXiv]
PersonalAgent2025Enables agents to proactively customize user profiles based on interaction patterns, anticipating needs before explicit requests through learned behavioral models.[arXiv]
Enabling Personalized Long-term2025Implements persistent user profiles and conversation memories that survive across sessions, enabling truly long-term personalized agent interactions.[arXiv]
LD-Agent2024Develops personalized dialogue agents that learn and adapt to individual users over extended interactions, maintaining coherent user models across conversations.[arXiv]
Agentic Context Engineering2025Enables agents to modify their own context and prompts based on experience, creating self-improving systems that optimize their operating conditions over time.[arXiv]
FLEX2025Implements forward-only learning where agents continuously evolve from accumulated experiences without backward passes, enabling efficient online adaptation.[arXiv]
Scaling Agent Learning2025Generates synthetic experiences to augment real interactions, enabling agents to learn from larger and more diverse experience pools for improved generalization.[arXiv]
UFO22025Provides operating system-level infrastructure for desktop automation agents, with unified memory and tool interfaces for controlling applications across the desktop environment.[arXiv]
PRINCIPLES2025Stores abstract communication strategies in memory that agents can retrieve and apply proactively, improving dialogue effectiveness through learned conversational principles.[arXiv]
Training-Free GRPO2025Optimizes agent policies through relative comparisons within experience groups without gradient-based training, enabling rapid adaptation from interaction feedback.[arXiv]
ToolMem2025Maintains memory of tool capabilities and usage patterns, enabling multimodal agents to select and apply appropriate tools based on learned effectiveness.[arXiv]
H²R2025Applies hierarchical reflection on past experiences at multiple abstraction levels, extracting both task-specific and transferable insights from agent trajectories.[arXiv]
BrowserAgent2025Creates web automation agents that learn from human browsing patterns, maintaining memory of successful navigation strategies and page interaction methods.[arXiv]
LEGOMem2025Implements composable procedural memory modules that can be shared and combined across agents, enabling modular skill transfer and reuse in multi-agent systems.[arXiv]
Alita-G2025Creates meta-agents that generate and improve other agents, maintaining memory of successful agent designs and optimization strategies.[arXiv]
SAGE2025Combines reflection mechanisms with memory augmentation for continuous self-improvement, enabling agents to learn from mistakes and successes over time.[Neurocomputing]
ReasoningBank2025Stores successful reasoning chains in a searchable memory bank, enabling agents to retrieve and adapt prior reasoning patterns for improved problem-solving on new tasks.[arXiv]
Memento2025Achieves agent improvement without model updates by maintaining an evolving memory of successful strategies and examples that guide inference-time behavior.[arXiv]
Memp2025Investigates procedural memory in agents, storing how-to knowledge as executable procedures that can be retrieved and executed for task completion.[arXiv]
SEAgent2025Develops self-evolving computer use agent with autonomous learning from experience.[arXiv]
Agent KB2025Builds cross-domain knowledge bases from agent experiences, enabling transfer of problem-solving strategies between different task domains.[arXiv]
MemTool2025Optimizes which tool usage examples and outcomes to keep in limited context windows, improving tool selection accuracy through intelligent memory management.[arXiv]
JARVIS-12025Builds open-world Minecraft agents with multimodal memory of visual observations and action sequences for flexible multi-task completion.[TPAMI]
Agent Workflow Memory2025Stores and retrieves complete workflow patterns from past task completions, enabling efficient automation of recurring procedural tasks.[OpenReview]
Darwin Godel Machine2025Implements self-modifying agents that evolve their own code and strategies through accumulated experience, pursuing open-ended capability improvement.[arXiv]
Alita2025Creates generalist agents that learn task-specific behaviors from minimal examples, scaling to new domains through experience accumulation.[arXiv]
SkillWeaver2025Enables web agents to discover reusable skills through exploration and refine them through practice, building expanding skill libraries over time.[arXiv]
LearnAct2025Introduces a benchmark for few-shot mobile gui agent with a unified demonstration benchmark.[arXiv]
Tool Retrieval Benchmark2025Introduces a benchmark for retrieval models aren't tool-savvy: benchmarking tool retrieval for LLMs.[arXiv]
Dynamic Cheatsheet2025Develops test-time learning with adaptive memory.[arXiv]
Inducing Programmatic Skills2025Extracts programmatic skill representations from agent trajectories that can be composed and reused for efficient task completion.[arXiv]
COLA2025Coordinates multiple specialized agents for Windows UI automation, sharing memory of successful interaction patterns across the agent team.[arXiv]
Memory-augmented Query2025Reconstructs and refines knowledge graph queries using memory of past successful query patterns, improving reasoning accuracy.[arXiv]
Buffer of Thoughts2025Maintains a buffer of high-level thought templates that can be instantiated for new problems, enabling more structured and reusable reasoning.[NeurIPS]
From Exploration to Mastery2025Guides LLMs from initial tool exploration to mastery through self-driven practice, accumulating tool usage expertise in memory.[arXiv]
REFLECT2025Generates natural language summaries of robot failures from experience, enabling diagnosis and correction of recurring error patterns.[arXiv] [Website]
Planning from Imagination2024Combines episodic memory with mental simulation for navigation planning, imagining future states based on past experience for better route selection.[arXiv]
ExpeL2024Demonstrates that LLM agents can learn from accumulated experiences stored in memory, extracting generalizable insights that transfer to new tasks.[AAAI] [GitHub]
RepairAgent2024Introduces autonomous, LLM-based agent for program repair.[arXiv]
Fincon2024Coordinates multiple financial analysis agents with shared memory of market conditions and investment strategies for improved decision making.[arXiv]
COLT2024Retrieves comprehensive sets of tools needed for tasks by learning from complete successful tool usage patterns in memory.[arXiv]
ChatDev2024Simulates software company with communicating agents (CEO, CTO, programmer, tester) sharing project memory for collaborative code development.[arXiv] [GitHub]
LOTUS2024Discovers and accumulates manipulation skills from demonstrations without supervision, building expanding repertoires of reusable robot behaviors.[arXiv]
RecMind2023Creates recommendation agents that learn user preferences through interaction, maintaining memory of user feedback for improved suggestions.[NAACL]
ToolLLM2023Enables LLMs to learn usage patterns for thousands of APIs, storing tool documentation and usage examples for accurate API calling.[arXiv]
CREATOR2023Enables agents to create new tools by abstracting patterns from experience, separating high-level reasoning from implementation details.[EMNLP]
Reflexion2023Enables agents to learn from verbal feedback by storing self-reflections on failures in memory, improving performance through linguistic experience replay.[arXiv] [GitHub]
Toolformer2023Trains language models to autonomously decide when and how to use tools by learning from self-generated tool usage examples.[arXiv]
Voyager2023Creates an open-ended Minecraft agent that continuously expands its skill library through exploration, storing discovered programs in memory for reuse.[arXiv] [Website]
GITM2023Develops generally capable Minecraft agents with hierarchical memory of goals, plans, and learned skills for flexible behavior in open-ended environments.[arXiv] [GitHub]
Synapse2023Uses past successful computer control trajectories as in-context examples, enabling task completion through trajectory memory retrieval.[Website]
MemRL2026Non-parametric agent evolution via RL on episodic memory with a two-phase retrieval mechanism that reconciles the stability-plasticity dilemma without weight updates.[arXiv] [GitHub]
MemEvolve2025Meta-evolutionary framework that jointly evolves agents' experiential knowledge and their memory architecture itself, improving frameworks like SmolAgent by up to 17%.[arXiv] [GitHub]
EchoVLA2025VLA model with scene memory (spatial-semantic maps) and episodic memory (task-level experiences with multimodal features) for long-horizon mobile manipulation.[arXiv]
PhysMem2026Three-tier memory (episodic raw experiences, working memory hypotheses, long-term verified principles) enabling VLM robot planners to learn physics from interaction without parameter updates.[arXiv]
MACLA2025Hierarchical procedural memory via Bayesian selection and contrastive refinement that compresses 2851 trajectories into 187 reusable procedures in 56 seconds (AAMAS 2026 Oral).[arXiv] [GitHub]
CodeMem2025Implements procedural memory as validated code, where agents write, validate, and save successful logic into a persistent procedural memory bank for deterministic reuse.[arXiv] [GitHub]
CoMAM2026Multi-agent system with local and global rewards enabling end-to-end RL optimization with simultaneous updates of heterogeneous policies for personalized memory.[arXiv]
ReAct2023Interleaves reasoning traces with actions, storing thought-action-observation sequences that demonstrate effective problem-solving strategies.[arXiv] [GitHub]
TPTU2023Integrates task planning with tool usage through memory of successful plan-tool combinations for complex task completion.[arXiv]
TPTU-v22023Extends task planning with improved memory mechanisms for real-world deployment, handling uncertainty through experience-based fallbacks.[arXiv] [GitHub]
CLIN2023Introduces continually learning language agent for rapid task adaptation.[arXiv] [GitHub]
MetaAgents2023Simulates human behavioral patterns for multi-agent coordination, using memory of interaction dynamics for realistic collaboration.[arXiv]
AgentVerse2023Creates environments for multi-agent collaboration where agents with diverse roles share experiences and develop emergent cooperative behaviors through interaction.[arXiv] [GitHub]
AutoGPT2023Introduces autonomous gpt-4 experiment.[GitHub]
BabyAGI2023Implements autonomous task management where an AI agent creates, prioritizes, and executes tasks based on objectives, learning from task completion outcomes.[GitHub]
HuggingGPT2023Coordinates ChatGPT with specialized Hugging Face models, maintaining memory of model capabilities for automatic model selection and task routing.[arXiv] [GitHub]
RT-22023Transfers knowledge from web-scale vision-language pretraining to robotic control, encoding action knowledge in the same representation space.[arXiv]
RT-12022Trains transformers on large-scale robot demonstration data, learning generalizable manipulation skills stored as model weights for real-world deployment.[arXiv] [Website]
PaLM-E2023Introduces embodied multimodal language model.[arXiv]
SayCan2022Grounds language instructions in robot capabilities by scoring actions based on both language relevance and affordance feasibility from experience.[arXiv] [Website]
Code as Policies2022Generates executable robot control code from language instructions, storing successful code patterns as reusable policy primitives.[arXiv] [Website]
Inner Monologue2022Enables robots to reason about plans through internal language dialogue, incorporating feedback from perception and action into planning memory.[arXiv] [Website]
Episodic Memory for Robotics2021Stores robot manipulation experiences as retrievable episodes, enabling learning from specific past attempts for improved task execution.[arXiv]
Generalizable Episodic Memory2021Creates episodic memory systems for RL agents that generalize across similar situations, improving sample efficiency through experience reuse.[arXiv]

⚙️ Parametric Experiential Memory

Parametric Experiential Memory encodes learned experiences and skills into model parameters through reinforcement learning, imitation learning, or continual fine-tuning. This includes RLHF, policy gradient methods, and approaches that update model weights based on interaction feedback.

PaperYearDescriptionLinks
SleepGate2026Augments transformers with a learned sleep cycle over the KV cache for synaptic downscaling, selective replay, and targeted forgetting, reducing interference horizon from O(n) to O(log n).[arXiv]
AgentEvolver2025Enables agents to evolve their own capabilities through parameter updates based on task performance, achieving self-improvement without human intervention.[arXiv]
Agent Learning via Early Experience2025Prioritizes learning from early interaction experiences that shape foundational agent behaviors, similar to critical periods in biological development.[arXiv]
Scaling Agents via Continual Pre-training2025Scales agent capabilities through continual pre-training on agent trajectories, encoding procedural knowledge directly into model parameters.[arXiv]
ToolGen2024Unifies tool retrieval and execution in a single generative framework, encoding tool knowledge in model parameters for seamless tool use.[arXiv]
Interactive Continual Learning2024Develops interactive continual learning: fast and slow thinking.[arXiv] [GitHub]
Dynamic Gradient Calibration2024Introduces effective dynamic gradient calibration method for continual learning.[arXiv]
A Machine with Memory2023Implements cognitive memory architecture with distinct short-term, episodic, and semantic stores that interact through consolidation processes.[AAAI]
Retroformer2023Optimizes agent policies through retrospective analysis of past trajectories, updating model parameters based on outcome-weighted experiences.[arXiv] [GitHub]
DualPrompt2022Uses complementary prompt pairs for task-specific and task-invariant knowledge, enabling continual learning without storing past examples.[arXiv] [GitHub]
L2P2022Learns a pool of prompts that can be dynamically selected for different tasks, encoding task knowledge in prompt parameters.[arXiv] [GitHub]
DualNet2021Implements dual-network architecture with fast adaptation and slow consolidation systems for balanced continual learning.[arXiv] [GitHub]
EWC2017Protects important parameters from modification during new learning by penalizing changes to weights critical for previous tasks.[PNAS]
iCaRL2017Maintains exemplar sets and uses nearest-mean classification for incremental class learning without forgetting previous classes.[CVPR] [GitHub]
Progressive Neural Networks2016Adds new network columns for new tasks while freezing previous columns, enabling knowledge transfer without forgetting.[arXiv]

🧬 Latent Experiential Memory

Latent Experiential Memory stores experiences as latent representations, such as experience replay buffers in RL or learned skill embeddings. These compressed representations enable efficient storage and generalization across similar experiences.

PaperYearDescriptionLinks
Auto-scaling Continuous Memory2025Dynamically scales continuous memory representations based on GUI complexity, automatically adjusting memory capacity for efficient desktop automation across varying interface states.[arXiv]

⚡ Working Memory

Working Memory (also called Short-term Memory) manages the currently active context and information being processed. It answers "what am I focusing on now?" and handles the limited attention window, deciding what to keep, compress, or discard during extended interactions.

🔤 Token-level Working Memory

Token-level Working Memory manages the active context window through explicit text manipulation—deciding what information to keep, summarize, or discard as conversations extend beyond context limits. This includes context compression, summarization, and selective attention mechanisms.

PaperYearDescriptionLinks
Memory as Action2025Treats memory management as an action in the agent's policy, learning when to store, retrieve, or forget information for long-horizon tasks.[arXiv]
IterResearch2025Reconstructs sufficient state representations at each step for Markovian decision making in long-horizon research tasks.[arXiv]
MemSearcher2025Trains unified reasoning, search, and memory management capabilities through end-to-end reinforcement learning.[arXiv]
AgentFold2025Proactively manages context in web automation by anticipating future information needs and preemptively caching relevant content.[arXiv]
PRIME2025Integrates planning with memory retrieval, using anticipated reasoning steps to guide what information to retrieve.[arXiv]
Context as Memory2025Maintains scene consistency in video generation through memory retrieval of previously generated visual elements.[arXiv]
DeepAgent2025Creates general-purpose agents with dynamically scalable tool access and working memory for complex reasoning tasks.[arXiv]
ACON2025Optimizes which context to compress vs retain for long-horizon agents, balancing information preservation with memory efficiency.[arXiv]
ReSum2025Applies strategic summarization to search results for long-horizon research tasks, maintaining relevant findings across extended investigations.[arXiv]
MemAgent2025Uses reinforcement learning to train memory management policies across multiple conversation turns for improved long-context handling.[arXiv]
Agent S2024Creates computer-using agents with human-like interaction patterns, maintaining working memory of application state and task progress.[arXiv]

⚙️ Parametric Working Memory

Parametric Working Memory implements working memory through learned model components, such as attention mechanisms that learn what to focus on, or architectural modifications that improve context utilization efficiency.

PaperYearDescriptionLinks
Lightning Attention2025Achieves constant-speed inference regardless of sequence length through linear attention with learned decay patterns.[OpenReview]
Attention Sinks2024Maintains stable attention patterns in streaming by preserving initial sink tokens that anchor the attention distribution.[OpenReview]

🧬 Latent Working Memory

Latent Working Memory manages active context through compressed latent representations, including KV cache optimization, recurrent memory states, and memory tokens. These approaches reduce memory footprint while preserving essential information for ongoing computation.

PaperYearDescriptionLinks
GVote2026Eliminates manual budget specification for KV cache via query sampling and voting, achieving 0.35 accuracy with only 10% memory on Multi-Doc QA (ICLR 2026).[OpenReview]
SemantiCache2026Partitions KV cache into semantically coherent chunks and applies greedy seed-based clustering to preserve semantic integrity during compression.[arXiv]
VQKV2026Applies vector quantization to KV representations, achieving 82.8% compression on LLaMA3.1-8B while retaining 98.6% baseline performance.[arXiv]
EchoKV2026Flexible KV cache compression enabling on-demand transitions between standard and compressed inference via similarity-based reconstruction.[arXiv] [GitHub]
Mixture of Chapters2026Learnable sparse memory banks of latent tokens queried via cross-attention with chapter-based MoE routing, scaling to 262K memory tokens.[arXiv] [GitHub]
Latent Context Compilation2026Distills long contexts into compact buffer tokens via a disposable LoRA compiler, creating portable memory artifacts compatible with frozen base models.[arXiv]
EvicPress2025Jointly optimizes KV cache compression and eviction strategies for efficient LLM inference, balancing memory usage with generation quality.[arXiv]
ChunkKV2025Compresses KV cache by grouping semantically similar tokens into chunks, preserving attention patterns while reducing memory footprint.[arXiv]
ClusterKV2024Clusters KV cache entries in semantic space for compression while maintaining ability to recall detailed information when needed.[arXiv]
SmallKV2025Uses a small auxiliary model to compensate for information lost during aggressive KV cache compression in the main model.[arXiv]
KVCompose2025Creates composite tokens that summarize multiple KV cache entries, enabling structured compression that preserves important information.[arXiv]
Expected Attention2025Predicts which KV cache entries will be attended to by future tokens, enabling proactive eviction of unlikely-to-be-used entries.[arXiv]
MemMamba2025Analyzes and improves memory utilization patterns in state space models, optimizing how information flows through recurrent computations.[arXiv]
KV Cache Survey2024Comprehensively surveys KV cache optimization techniques including compression, eviction, quantization, and architectural modifications for efficient LLM inference.[arXiv]
Time-VLM2025Applies vision-language model memory mechanisms to time series, enabling multimodal understanding of temporal patterns.[arXiv]
SoftCoT2025Replaces explicit reasoning tokens with soft continuous representations, enabling efficient chain-of-thought reasoning in latent space.[ACL]
MemoRAG2025Enhances RAG with global memory that captures document-wide patterns, improving retrieval for queries requiring broad context understanding.[ACM]
MemGen2025Creates generative memory models that can synthesize new memories from latent representations, enabling creative experience recombination.[arXiv]
Conflict-Aware Soft Prompting2025Uses soft prompts to resolve conflicts between retrieved information and model knowledge, improving RAG reliability.[arXiv]
MemoryVLA2025Integrates perceptual and cognitive memory in vision-language-action models, enabling robots to remember and reason about manipulation tasks.[arXiv]
MEM12025Learns optimal integration of memory retrieval with reasoning steps for efficient completion of long-horizon tasks.[arXiv]
Sentinel Tokens2025Inserts learnable sentinel tokens that aggregate context information, providing compressed working memory anchors for improved modeling.[EMNLP]
H2O2025Identifies and retains heavy-hitter tokens that receive disproportionate attention, enabling aggressive KV cache reduction without quality loss.[NeurIPS]
RazorAttention2025Identifies retrieval-focused attention heads and compresses their KV caches specifically, preserving critical information access patterns.[OpenReview]
SnapKV2025Predicts important KV cache entries before generation begins, enabling proactive caching of relevant context.[NeurIPS]
LM22025Introduces large-scale learnable memory modules that augment language models with massive external memory capacity.[arXiv]
Titans2025Enables models to learn and update memory during inference, adapting to test-time information without training.[arXiv] [GitHub]
TTT2025Implements test-time training in RNN hidden states, enabling dynamic memory updates during inference.[arXiv] [GitHub]
Adacc2025Adaptively trades off compression and checkpointing based on memory pressure, optimizing memory usage during LLM inference.[arXiv]
EdgeInfinite2025Enables infinite-context processing on edge devices through extreme memory efficiency techniques for on-device deployment.[arXiv]
Augmenting LLMs with Long-Term Memory2024Augments LLMs with differentiable long-term memory modules that persist across contexts and can be updated through backpropagation.[NeurIPS]
Context Compression2024Trains language models to compress long contexts into shorter representations while preserving task-relevant information.[EMNLP]
Gist Tokens2024Learns compressed gist tokens that capture prompt semantics, enabling efficient prompt caching and reuse.[NeurIPS]
Scissorhands2024Leverages the observation that token importance persists across layers to efficiently prune KV cache entries.[NeurIPS]
StreamingLLM2024Enables infinite-length streaming by maintaining attention sinks that anchor the working memory window for stable generation.[ICLR] [GitHub]
PyramidKV2024Applies pyramidal compression where early layers retain more keys while later layers are more aggressively compressed.[arXiv] [GitHub]
KIVI2024Quantizes KV cache to 2 bits using asymmetric quantization that preserves important value ranges without fine-tuning.[arXiv] [GitHub]
MiniCache2024Compresses KV cache across the depth dimension by sharing representations between adjacent layers.[arXiv]
CacheGen2024Accelerates context loading through pre-computed and cached KV representations that can be rapidly loaded for repeated contexts.[arXiv] [GitHub]
Focused Transformer2024Uses contrastive learning to train transformers that better focus attention on relevant context, improving long-range dependencies.[NeurIPS]
In-Context Autoencoder2023Trains an autoencoder within the language model that compresses and reconstructs context representations for efficient processing.[arXiv]
Memorizing Transformers2022Augments transformers with kNN-based memory that can store and retrieve from massive external databases at inference time.[OpenReview]
Recurrent Memory Transformer2022Adds recurrent memory tokens that carry information across segments, enabling transformers to process unlimited length sequences.[NeurIPS] [GitHub]
Scaling RMT to 1M Tokens2023Scales Recurrent Memory Transformer to handle 2 million token contexts through improved memory management and training.[arXiv]
Transformer-XL2019Introduces segment-level recurrence where hidden states from previous segments are cached and reused, enabling longer context modeling.[arXiv] [GitHub]
Compressive Transformer2020Compresses old memories into fixed-size representations that can still be attended to, balancing memory capacity with computational cost.[arXiv]
Infini-Attention2024Combines local attention with compressive memory that accumulates information from unbounded past context for infinite-length processing.[arXiv]
Longformer2020Uses sliding window attention with global tokens to achieve linear complexity for long document processing.[arXiv] [GitHub]
BigBird2020Combines random, window, and global attention patterns to create sparse attention that scales linearly with sequence length.[NeurIPS]
Neural Turing Machine2014Augments neural networks with differentiable external memory that can be read from and written to through attention-based addressing.[arXiv]
Differentiable Neural Computer2016Extends Neural Turing Machines with improved memory addressing including content-based lookup and temporal memory linking.[Nature]
XMem2022Models video object segmentation memory after human memory systems with sensory, working, and long-term memory stores.[arXiv]

📊 Benchmarks & Evaluation

Memory Evaluation Benchmarks

BenchmarkYearFocusContext LengthLinks
PERMA2026Persona consistency over temporally ordered multi-session interactionsVarious[arXiv] [GitHub]
AMA-Bench2026Long-horizon memory for agentic applications with arbitrary-length trajectoriesVarious[arXiv]
EMemBench2026Interactive benchmarking of episodic memory for VLM agentsVarious[arXiv]
Evo-Memory2025Self-evolving memory and test-time learningVarious[arXiv]
MemBench2025Comprehensive memory evaluation (effectiveness, efficiency, capacity)Various[arXiv]
FindingDory2025Memory evaluation in embodied agentsVarious[arXiv] [HuggingFace]
MemoryBench2025Memory and continual learningVarious[arXiv]
MemoryAgentBench2025Incremental multi-turn interactionsVarious[arXiv]
Memento (Benchmark)2025Personalized embodied assistance evaluationVarious[arXiv]
HaluMem2025Evaluating hallucinations in memory systemsVarious[arXiv]
LoCoMo2024Very long-term conversational memory~9K tokens, 35 sessions[arXiv] [Website]
LongMemEval2024Long-term interactive memory~115K-1.5M tokens[arXiv] [GitHub]
LaMP2023Language model personalization benchmarkVarious[arXiv] [GitHub]
LongLaMP2024Long-text language model personalization benchmarkLong contexts[arXiv] [GitHub]

Evaluation Metrics

MetricDescription
F1 ScoreToken-level overlap between predicted and ground-truth answers
BLEUN-gram lexical similarity
LLM-as-a-JudgeSemantic correctness evaluation via LLM
Retrieval AccuracyCorrectness of retrieved memories
Memory EfficiencyStorage and retrieval speed

🛠️ Open-Source Frameworks

FrameworkYearDescriptionLinks
LWC2026Proactive, source-grounded project memory for coding agents with immutable sources, citations, provenance, SQLite/FTS5 retrieval, and optional document and code graphs[GitHub] [Docs]
Mem02025Production-ready memory for AI agents with graph-based storage[GitHub] [arXiv]
A-MEM2025Agentic memory with Zettelkasten-inspired organization[GitHub] [arXiv]
Zep/Graphiti2025Temporal knowledge graph for agent memory[GitHub] [arXiv]
Memory-R12025RL-based memory management for LLM agents[arXiv]
MemOS2025Operating system for memory-augmented generation in LLMs[GitHub]
PowerMem2025Agent-powered long-term memory with Ebbinghaus forgetting curve[GitHub]
HippoRAG2024Neurobiologically inspired long-term memory with knowledge graphs[GitHub] [arXiv]
LangMem2024Long-term memory for LangChain agents[Docs]
MemGPT/Letta2023LLMs as operating systems with hierarchical memory management[GitHub] [arXiv]

🎮 Applications

Memory mechanisms are used across various LLM agent applications:

DomainDescriptionKey Papers
🎭 Role-PlayingMaintaining consistent character personas over extended interactionsCharacter-LLM, ChatHaruhi, RoleLLM, CharacterGLM, MOOM
🌐 Social SimulationSimulating human social behaviors at scaleGenerative Agents, OASIS, S³, Lyfe Agents, AgentVerse
🤝 Personal AssistantsLearning user preferences and providing personalized responsesMemoryBank, Mem0, A-MEM, AI PERSONA, Livia
🎮 Open-World GamesAccumulating skills and world knowledge for explorationVoyager, GITM, JARVIS-1, Minecraft agents
💻 Code GenerationIterative debugging and cross-project learningChatDev, MetaGPT, AutoGPT, Reflexion, RepairAgent
📊 RecommendationPersonalizing suggestions based on interaction historyRecMind, InteRecAgent, Recommender AI Agent
🏥 Expert SystemsDomain-specific knowledge managementHuaTuo, InvestLM, medical/legal agents
🌐 Web AgentsNavigating and automating web tasksAgent S, SkillWeaver, UFO2, BrowserAgent
🔬 Scientific ResearchManaging research context and hypothesesJARVIS-1, Darwin Godel Machine
🤖 Embodied AgentsPersistent memory for physical world interactionRT-1, RT-2, PaLM-E, SayCan, Mem2Ego, MemoryVLA, EchoVLA, PhysMem
📹 Video UnderstandingLong-term video comprehensionMovieChat, XMem, Context as Memory

🔮 Future Directions

Based on current research, future directions include:

DirectionDescription
🤖 Memory AutomationReducing manual design through learned memory operations (Mem-α, Memory-R1)
🎯 RL IntegrationUsing reinforcement learning for memory optimization
🖼️ Multimodal MemoryExtending beyond text to images, audio, and video
👥 Multi-Agent MemoryShared and distributed memory across agent teams (G-Memory, MAGMA, MemMA, CoMAM, Memory as Asset)
🔒 TrustworthinessPrivacy, security, and reliability of agent memories
⚡ EfficiencyScalable long-term memory for extended operations
🧪 Standardized BenchmarksUnified evaluation protocols (LoCoMo, LongMemEval, MemoryBench, LaMP)
🧠 Cognitive InspirationDrawing from neuroscience (HippoRAG, episodic memory)
🔄 Self-EvolutionAgents that continuously improve their own memory systems

📚 References

This repository synthesizes insights from the following surveys and papers:

Surveys

Papers


📄 Citation

If you find this repository helpful, please cite:

@misc{memoryisawesome,
  title={Memory is Awesome: Your Guide to Memory in Foundation Model Agents},
  author={SuperMadee},
  year={2024},
  howpublished={\url{https://github.com/SuperMadee/MemoryIsAwesome}}
}

🤝 Contributing

Contributions are welcome! If you'd like to add new papers, fix errors, or suggest improvements:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/add-paper)
  3. Make your changes
  4. Submit a pull request

Please ensure any added papers include:

  • Full paper title with year
  • Links to arXiv paper AND GitHub (if available)
  • Appropriate categorization by Form × Function

⭐ Star this repo if you find it helpful!

Made with ❤️ for the Agent Research Community

Contributors

SuperMadee

37 commits