1. Deep Agents from LangChain
9 entriesThe open-source agent harness and its documentation, code and companion tools. Start with the overview, then the quickstart and repository.
2. Where Deep Agents Fit: LangChain, LangGraph and LangSmith
10 entriesThe layers underneath and around the harness. LangChain supplies primitives, LangGraph the runtime and Deep Agents the opinionated harness on top.
3. Core Ideas: Planning, Filesystems, Subagents, Skills and Memory
12 entriesThe design principles that make an agent 'deep', with sources. Each idea addresses a failure of simple tool-calling loops on long tasks.
4. Deep Research Agents
8 entriesProducts and projects that apply the deep-agent pattern to research. Long-running research is the clearest use case for planning and subagents.
5. Agent Harnesses, SDKs and Coding Agents
13 entriesOther harnesses and SDKs that package long-running agent loops. Compare how each handles planning, context, subagents and sandboxes.
6. Memory, Sandboxes and Runtime Tooling
9 entriesComponents a deep agent relies on: long-term memory, safe code execution and storage. Long tasks need somewhere safe to run and something to remember with.
7. Related Pages on This Site
10 entriesNeighbouring directories for building, evaluating and securing agents. Deep agents combine patterns covered across these pages.
Related Harness References
1 entriesFurther references.
Related Pages
0 entriesRelated research directories on this site.
Frequently Asked Questions
What are deep agents?
Deep agents are AI agents built to work autonomously on complex, multi-step tasks that run for hours, such as deep code refactoring, comprehensive research and multi-system workflows. Unlike single-turn chatbots or simple prompt chains, they add explicit planning, a filesystem for context, subagents, skills and persistent memory.
What is LangChain Deep Agents?
Deep Agents is an open-source agent harness from LangChain. It is an opinionated, batteries-included framework that packages planning, a virtual filesystem, subagent delegation, skills and context management so developers do not have to build them from scratch. It is installed with pip install deepagents.
What are the core features of a deep agent?
Five layers recur: explicit planning and task decomposition with todo lists, a virtual filesystem for offloading large outputs, subagents with isolated context, reusable skills loaded on demand, and persistent long-term memory across sessions.
How do Deep Agents relate to LangChain and LangGraph?
LangChain provides the primitives and model and tool integrations. LangGraph provides the low-level runtime for stateful, graph-based workflows. Deep Agents sit on top as an agent harness that packages planning, filesystems, subagents and context engineering.
Why do deep agents use a virtual filesystem?
Stuffing every document, code file and tool output into the context window exhausts it and degrades results. A filesystem lets the agent write large content to disk and read back only what it needs, while middleware compresses history and supports prompt caching.
What are subagents and why use them?
A subagent is an isolated child agent with its own scoped context that handles one chunk of work, often in parallel, and reports back to the parent. This keeps the main agent's memory uncluttered. Sharing too little context between subagents can cause conflicting decisions, so design handoffs carefully.
What are deep agents used for?
Typical uses are deep research that produces cited reports, large code changes, data and document analysis, and workflows that span several systems. Short, simple tasks usually do not need a deep agent and run cheaper with a plain tool-calling loop.
Which additional references does this page add?
The section 'Related Harness References' lists Claude Agent SDK, Terminal-Bench, Agent Skills.
How current is this list?
Links were checked in November 2026. A few sites, such as OpenAI's, block automated checks and may need a manual click. This page is a resource list, not engineering advice, and tool descriptions reflect each project's own positioning.