| You are building | A custom agent from model calls and tools | A durable process around existing coding agents |
| Node granularity | One LLM call or tool invocation | One agent run, human gate, or code step |
| Authoring | Graph-builder API in Python or JS | A JSX tree; prompts are template strings |
| Persistence | Checkpointers you configure (memory, Postgres, or the Platform) | SQLite by default, zero config, plus filesystem snapshots of the repo |
| Time travel | Rewind agent state via checkpoints | Rewind, fork, and replay the run and the working tree |
| Human in the loop | Interrupts you wire into the graph | <Approval> and <HumanTask> primitives that suspend durably |
| Coding-agent harnesses | Bring your own integration | First-class: mix Claude Code, Codex, Pi, Antigravity in one workflow, with fallback |
| Deployment story | LangGraph Platform (commercial) or self-managed | A process you run anywhere; gateway, UI, and observability included |