LangGraph 入门与编排设计
如果把 LLM 应用分成“模型能力”和“系统执行”两部分,那么 LangGraph 主要解决的是后者。
它不是一个“帮你一句话变出完整 Agent”的黑盒框架,而是一个更靠近运行时和执行控制层的框架:你需要自己定义状态、节点、边、分支和暂停恢复机制,然后把一个复杂任务组织成可运行、可中断、可恢复、可观察的图。
本文基于 LangGraph 官方文档,重点回答 8 个问题:
LangGraph是什么- 为什么它被称为
low-level orchestration framework - 它适合什么问题
- 它不适合什么问题
- 它和
LangChain的边界是什么 - 什么是
stateful agent、durable execution、HITL、workflows - 一个最小
graph长什么样 - 它和本专题现有章节怎么对应
1. LangGraph 是什么
根据官方文档,LangGraph 的定位可以概括成一句话:
它是一个用于构建、管理和部署 long-running、stateful agents 的 low-level orchestration framework 和 runtime。
把这句话拆开看,会更容易理解。
1.1 graph
LangGraph 用图来描述执行流程:
node表示一个执行步骤edge表示从一个步骤流向下一个步骤state表示在步骤之间流动和累积的数据START / END表示起点和终点
所以它的核心思路不是“写一个 while 循环让 Agent 自己跑”,而是: