早期大家用 LangChain 搭 Agent,但它的核心是一条"链",节点之间顺序执行、很难表达循环和分支。真实的 Agent 偏偏是个循环:模型要不断"想—做—看—再想",还经常需要在某个节点停下来等人审批、或者根据中间结果走不同分支。用链来硬套这种动态流程,代码很快就变成一团绕来绕去的回调和状态判断。LangGraph 就是为了解决这个问题而生的:它把整个 Agent 抽象成一张图,节点是处理步骤,边是流转方向,状态在节点间显式传递。这样一来,循环、分支、暂停、回放都成了图的天然能力,而不是你要自己手写的逻辑。