Deep Agents
v0.5 — 2026 Edition. A comprehensive audio course on Deep Agents, the open-source Python library for building and orchestrating GenAI LLM agents. Learn the agent harness pattern, context management, and production-ready deployments. (v0.5, 2026 Edition).
Episodes
The Agent Harness Pattern
3m 21sThis episode covers the core identity of the Deep Agents library and what an 'agent harness' actually is. Listeners will learn why Deep Agents exists, how it sits on top of LangChain and LangGraph, and how it compares to tightly integrated solutions like the Claude Agent SDK or Codex.
The Core Loop
3m 09sThis episode covers the basics of launching an agent using the create_deep_agent function. Listeners will learn how to configure a model string, pass basic tools, and let the agent autonomously plan and execute a request.
The Pluggable Filesystem
3m 06sThis episode covers how Deep Agents interact with files through pluggable backends. Listeners will learn the difference between StateBackend, FilesystemBackend, and LocalShellBackend, and how to safely grant an agent local access.
Dynamic System Prompts
3m 56sThis episode covers how Deep Agents assemble context engineering dynamically. Listeners will learn how system prompts, tool schemas, and runtime context combine to give the agent exactly the instructions it needs.
Context Compression & Offloading
3m 27sThis episode covers how Deep Agents survive long-running tasks without hitting token limits. Listeners will learn about automatic tool offloading to the virtual filesystem and dynamic conversation summarization.
Context Isolation with Synchronous Subagents
4m 08sThis episode covers how to prevent context bloat using task delegation. Listeners will learn how to configure the subagents parameter and use the built-in task tool to spawn ephemeral, specialized agents.
Human-in-the-Loop Interventions
3m 45sThis episode covers how to pause agent execution for sensitive operations. Listeners will learn how to configure the interrupt_on parameter to require approval, rejection, or edits before a tool runs.
Extending the Harness with Middleware
3m 26sThis episode covers how Deep Agents handles capabilities under the hood via middleware. Listeners will learn how to intercept tool calls and extend graph state safely without mutating instances.
Project Conventions via Memory Files
3m 34sThis episode covers how to give an agent persistent understanding of your codebase. Listeners will learn how AGENTS.md files serve as always-loaded memory for coding style and architectural patterns.
Progressive Disclosure with Skills
3m 37sThis episode covers how to extend an agent's expertise without blowing up the context window. Listeners will learn how to write SKILL.md files and how the agent uses progressive disclosure to match tasks to skills.
Long-term Memory Stores
3m 54sThis episode covers how to persist files and knowledge across multiple threads. Listeners will learn how to configure a CompositeBackend to route specific directories to a persistent LangGraph Store.
Executing Code in Sandboxes
3m 34sThis episode covers how to safely run agent-generated code using remote sandboxes. Listeners will learn how to configure the Sandbox-as-tool pattern with providers like Modal, Daytona, and Runloop.
Subgraph Streaming UX
3m 28sThis episode covers how to build transparent interfaces for multi-agent workflows using LangGraph streaming. Listeners will learn about the v2 stream format and how to track progress across subagent namespaces.
The CLI and External MCP Tools
4m 00sThis episode introduces the Deep Agents CLI and how to extend it with the Model Context Protocol (MCP). Listeners will learn how to configure .mcp.json files to seamlessly connect their agent to external databases and APIs.
Editor Integrations via ACP
2m 58sThis episode covers the Agent Client Protocol (ACP) and how to bring custom Deep Agents into IDEs. Listeners will learn how to run an AgentServerACP over stdio to interface with code editors like Zed.
Background Workers with Async Subagents
3m 54sThis episode covers launching non-blocking background tasks for long-running workflows. Listeners will learn how AsyncSubAgent configurations deploy independently on LangSmith and interact via the start, check, update, and cancel tools.