LangGraph
LangGraph是一个用于构建有状态、多智能体(Multi-Agent)应用程序的开发框架,基于LangChain生态构建。它以图结构(节点与边)为核心抽象,支持定义复杂的智能体工作流、循环逻辑与条件分支,适用于构建需要多步骤推理、工具调用和多智能体协作的AI应用场景。
核心事实
时间轴 (近 90 天)
一次模型调用和它周围的流程放在一起学更容易理解,且让两者严丝合缝地配合意味着模型无法游走到未规划的分支。
把一个图拆成多个专家节点,再由一个supervisor在它们之间路由,这本身就是一种多Agent系统,只是不是Agent之间互相协商的类型。
在需要确定性的业务场景中,限制模型行动范围是想要的效果,而非让模型更聪明。
社区反馈普遍建议动手做项目(如构建问答机器人或自动化工作流),比只看教程更有效。
2026年学习LangChain和LangGraph仍有其价值,尤其对于想快速进入AI应用开发的学习者。
推荐的学习资源包括LangChain和LangGraph官方文档、YouTube频道(如AI Jason、Sam Witteveen)、DeepLearning.AI短期课程、LangChain官方博客及arXiv上关于LLM代理的论文。
LangGraph底层受Pregel/BSP计算模型启发,执行时按“超步”推进,便于调试和持久化检查点。
LangGraph将记忆存储为JSON文档,并可通过记忆工具按语义搜索。
LangGraph在恢复中断的任务时,默认做法是从头重跑被中断的那一步。
LangGraph 采用 workflow-first 设计,状态是一个贯穿全图的 typed dictionary,每个节点是一个普通 Python 函数且只返回修改的部分状态。
还有 40 条时间轴事件
全部知识事实 (20)
LangGraph通过内置的Checkpointer机制支持将图执行的每一步状态快照持久化,实现断点续跑能力
90%已验证微软的AutoGen、LangChain的LangGraph和OpenAI的Swarm框架都在探索多Agent分工协作
90%已验证LangGraph的检查点存储默认支持内存、SQLite和PostgreSQL等多种后端
90%已验证目前主流的AI Agent框架包括LangChain、AutoGen、CrewAI等
90%已验证2023年以来,AutoGPT、MetaGPT、CrewAI等多智能体框架相继出现
90%已验证LangGraph将Agent工作流抽象为有向图,每个节点代表一个Agent或处理步骤,边代表状态流转条件
90%已验证LangGraph是LangChain团队于2024年初推出的智能体编排框架
90%已验证构建AI应用的框架不止LangChain一个,替代方案包括Claude SDK、OpenAI SDK、LlamaIndex、Semantic Kernel、AutoGen等
85%已验证LangGraph支持带状态的循环图(Cyclic Graph),区别于纯DAG,这对需要反复迭代的Agent推理循环至关重要
80%已验证在 LangGraph 中,HITL(人机协同)通过中断点机制实现,Agent 执行到节点时暂停并将状态序列化持久化,等待人工确认后恢复执行
80%已验证AutoGPT、CrewAI、MetaGPT等开源项目在探索多Agent协作框架,但更偏向任务导向
80%已验证LangGraph支持Human-in-the-Loop模式,Agent可以在关键决策点暂停执行等待人类审核
80%已验证工具增强型AI(Tool-Augmented AI)是当前大模型应用的重要发展方向,OpenAI的Function Calling和Anthropic的Tool Use等机制在底层支撑这一范式
80%已验证LangGraph是LangChain团队推出的Agent编排框架,其核心理念是将Agent的执行流程建模为有向图(DAG),支持循环、条件分支等复杂控制流
80%已验证LangChain和LangGraph是被归类为重型框架的AI Agent开发工具
80%已验证LangGraph的架构由三个核心要素组成:State(状态)、Node(节点)、Edge(边)
80%已验证多智能体(Multi-Agent)架构的典型框架包括微软的AutoGen、CrewAI、LangGraph等
80%已验证多Agent协作领域的代表性框架包括AutoGen、CrewAI、LangGraph等
80%已验证LangGraph是LangChain团队推出的进阶框架,专为构建有状态、多步骤的Agent工作流而设计
80%已验证LangGraph提供内置的状态持久化、断点续传和人工介入(Human-in-the-Loop)能力
80%