LangGraph 是低层编排框架与运行时,用于构建、管理和部署长时间运行的有状态智能体,提供持久化执行、流式输出、人机协同交互和时间旅行调试。
适用场景:需要显式图结构控制流的自定义智能体工作流;让智能体在故障与重启后仍能存续的持久化执行;通过中断与审批步骤实现人机协同;构建跨智能体共享状态的多智能体系统;从长时间任务流式输出中间结果;从任意检查点重放执行进行时间旅行调试。
不适用:简单工具调用智能体应改用 LangChain agents;带规划与子智能体的开箱即用方案应选用 Deep Agents。LangGraph 是编排层,适合需要细粒度控制智能体行为的场合。
安装:Python 用 pip install -U langgraph;JavaScript/TypeScript 用 npm install @langchain/langgraph @langchain/core。
主要能力含 Graph API(推荐用于多数场景)与 Functional API(适合简单流水线),支持 interrupt() 暂停等待人工输入、Checkpointer 持久化状态以支持持久化执行与时间旅行。关键概念包括 StateGraph、MessagesState、compile()。文档含概览、快速开始、持久化、中断、流式、Graph API、部署等主题;SDK 细节见 LangChain API Reference(https://reference.langchain.com/python/langgraph,MCP 服务:https://reference.langchain.com/mcp)。相关技能有 langchain、deep-agents、langsmith。其他细节暂未提供。