← 返回 AI 开源导航

LangGraph

智能体框架协议 MIT★ 43.9kPython

一、项目简介

LangGraph 是 LangChain 团队推出的 Agent 编排框架。它用「图(节点 + 边)」来建模复杂的多步 Agent 流程与状态机,支持循环、条件分支、状态持久化与人机协同,适合构建可控、可恢复的生产级 Agent。

二、核心特性

  • 图 / 状态机模型:节点执行逻辑,边控制流转;
  • 支持循环与分支:能表达「重试」「反思」类流程;
  • 状态持久化:checkpoint 机制,可中断恢复;
  • 人机协同:支持 interrupt 等待人工确认;
  • 与 LangChain 生态互通;
  • 可视化与调试支持。

三、适用场景

  • 复杂多步 Agent 工作流;
  • 需要人工审核 / 中断恢复的长任务;
  • 对可控性要求高于「全自动」的业务。

四、快速上手

pip install langgraph
from langgraph.graph import StateGraph
g = StateGraph(dict)
g.add_node("step1", fn)          # fn: state -> state
g.set_entry_point("step1")
app = g.compile()
print(app.invoke({"q": "你好"}))

五、注意事项

  • 核心概念(state / node / edge / checkpointer)需要时间掌握;
  • 与 LangChain 版本配套,注意版本兼容;
  • 图过于复杂会降低可维护性,建议模块化拆分。