Home › Tracks › Agentic Systems Engineering › Agent Memory, Context Engineering & Hierarchical Memory OS
Week 5 concept
Agent Memory, Context Engineering & Hierarchical Memory OS
Design multi-tiered persistent memory systems for agents. Implement hierarchical memory layers that range from ephemeral CPU-like context registers to local vector indices (Qdrant, Redis) and dynamically curated LLM wikis, allowing surgical context injection without polluting the context window.
Bridges to Operating Systems — memory hierarchy, paging, and cachingBuilds on: Planning, Reasoning & Selectable Thinking-Effort Scaling
Study notes
Master this concept.
Agent Memory & Hierarchical Memory OS
What it is
Agent memory is the architecture used to store, retrieve, and manage information for an AI agent over time. Instead of relying solely on a single prompt, a Hierarchical Memory OS treats the LLM's context window like a CPU cache. It organizes data into layers, ranging from immediate "working memory" to long-term "archival memory", to ensure the agent has the right information at the right moment without overloading its processing limits.
Why it matters
LLMs have finite context windows. If you feed an agent every piece of available data, you encounter "lost-in-the-middle" degradation, increased latency, and higher token costs. A hierarchical system allows for surgical context injection: the agent retrieves only the specific facts needed for the current task, maintaining high precision and coherence during long-term interactions.
Core Concepts
- Ephemeral Context: The immediate "registers" of the agent, containing the current goal and the most recent few turns of conversation.
- Local Vector Indices: Mid-term memory using tools like Qdrant or Redis to perform semantic searches, allowing the agent to retrieve relevant documents or past experiences.
- Curated Knowledge Bases: Long-term "wikis" or structured databases that store verified facts, user preferences, and system rules.
- Context Engineering: The process of dynamically filtering and formatting retrieved data so it fits perfectly into the prompt without noise.
Common Mistakes
- Context Stuffing: Attempting to solve memory issues by simply increasing the context window size, which often leads to hallucinations or ignored instructions.
- Naive RAG: Relying on simple similarity searches without a curation layer, resulting in the injection of irrelevant "near-match" data that confuses the agent.
- Lack of Forgetting: Failing to implement a pruning strategy, which causes the agent's working memory to become cluttered with outdated task data.
Track Connection
This concept bridges the gap between basic LLM prompting and full Agentic Systems Engineering. It provides the state-management foundation required for the "Planning" and "Tool Use" modules, as an agent cannot execute complex, multi-step plans without a reliable way to track progress and recall constraints across sessions.
Go to the source
Read, watch, and practice.
Free, world-class material chosen for this concept.