Why you'd want it
LangGraph is a low-level orchestration layer for agents and workflows that need to persist through failures and resume exactly where they left off. It provides short-term working memory and long-term memory across sessions, and lets a human inspect and modify agent state at any point during execution. It is built by LangChain Inc. but can be used without LangChain, and an equivalent JS/TS library, LangGraph.js, is available.
Best for
- Long-running stateful agents
- Workflows with human review steps
- Teams already using LangChain or LangSmith
Use it when
You want explicit control over an agent's control flow and state, with checkpoints it can resume from after a failure or a human review.
Skip it if
You want a quick agent with planning, subagents and file system use out of the box; the README points to Deep Agents, a higher-level package built on LangGraph, for that.