In this technical article, Leonie Monigatti presents the architectural evolution from vanilla RAG (2020) to Agent Memory, tracing the progression in how AI systems access and manage external knowledge, with a focus on the bidirectional flow of information into and out of LLM context windows.

Vanilla RAG (2020): the foundation layer

Retrieval-Augmented Generation introduced single-shot retrieval from external knowledge sources. Simple architecture: offline storage + a single retrieval per query. Central question: "How to retrieve?" Semantic search via vector databases augments the LLM with relevant external information. Limitation: deterministic, single-pass retrieval, with no adaptive query refinement.

Agentic RAG: dynamic retrieval capability

The evolution introduces tool calls allowing the agent to determine whether additional information is needed. The pseudo-code illustrates the transition:

` SearchTool available → The agent evaluates relevance → Multiple retrieval turns possible `

The question shifts: "How to retrieve?" becomes "Should I retrieve?" The agent autonomously decides when and where to retrieve information. Retrieval becomes more strategic, contextual, and iterative. But operations remain read-only: information flows only into the context window.

Agent Memory: full data management

"The next logical step after the evolution from vanilla RAG to Agentic RAG." Introduces a WriteTool alongside the SearchTool. Major paradigm shift: read-write operations. The question becomes: "How is information managed?"

The pseudo-code shows the transformation: ` SearchTool (read) + WriteTool (write) → Bidirectional information flow → Persistent learning `

Information flows in both directions: not only retrieval, but also storage and modification during inference. Agents' persistent learning capabilities are fundamentally changed as a result.

Demonstrated practical applications

Personalized user experiences: storing conversation history ensures continuity across sessions. User preferences and interaction patterns are persisted.

Automatic memory creation: the system extracts and stores important details (preferences, dates, names) without an explicit user command. Proactive memory management.

Multi-source memory systems: architecture supporting distinct memory types: - Procedural memory: workflows, know-how - Episodic memory: past interactions, context history - Semantic memory: facts, domain knowledge

The separation enables specialized retrieval strategies per memory type.

New challenges introduced

The article, balanced in its treatment, highlights the challenges:

Memory corruption: write operations can introduce errors and outdated information. Validation strategies are needed.

Management complexity: versioning, conflict resolution, and retention policies become necessary. More power = more complex governance.

Privacy: persistent storage raises questions of data retention, consent, and the right to be forgotten.

Paradigm shift summarized

The evolution represents a fundamental shift from retrieval-centered systems to full data management. RAG retrieved knowledge, Agentic RAG decided when to retrieve, Agent Memory manages the entire knowledge lifecycle.

Key quote: "Agent memory represents paradigm shift from retrieval-focused systems to comprehensive data management."

Framework progression: static augmentation → dynamic retrieval → persistent learning. Each stage builds on the previous capabilities by adding a layer of autonomy. Agent Memory enables agents to learn from interactions, build knowledge bases, and personalize responses based on accumulated experience. The transformation from a retrieval tool into a data management platform fundamentally redefines LLM agent architecture.