What's the difference between LangGraph and Deep Agents?

LangGraph is the low-level runtime, nodes as functions, edges deciding what runs next, one state object threaded through the whole run; Deep Agents is a batteries-included agent built on top of that runtime, shipping a planning tool, a virtual filesystem, and subagent spawning already wired in rather than left for you to write. LangChain’s own comparison calls Deep Agents the architecture behind tools like Claude Code and Manus: an agent that plans a todo list, works through a virtual filesystem instead of passing every file through its context, and hands pieces of the task to subagents that run and report back.

Because Deep Agents runs on the identical LangGraph engine underneath, checkpointing and replay work the same way: a thread id still saves state after every step, and you can rewind to one and resume it. What changes is what there is to grade. A plain LangGraph agent gives you the nodes you wrote; a Deep Agents run adds nodes you didn’t, the planning step and each subagent call, so judging one subagent apart from the run that launched it becomes a real question the moment you adopt it instead of writing your own graph by hand.

sources

keep reading

More on this.

Two ways to run Tessary.

Tessary is an open-source agent reliability platform. Cloud and self-hosted run the same workflow on the OpenTelemetry traces your agent already emits.

Tessary Cloud

We host it for you. Send your first trace with nothing to deploy and no model key.

what's includedper organization
traces
10,000 per calendar month
stored trace data
1 GB
retention
30 days
model credit
$10, one-time, for triage and root-cause analysis
credit card
not required

Self-hosted Tessary

Run the open-source code on your own infrastructure with one command. Add your own model key for triage and root-cause analysis.

Self-host Tessary for me by following https://github.com/tessaryai/tessary/blob/main/setup.md

docker compose -f oci://docker.io/tessaryai/tessary:compose up -d -y