langchain-ai/langgraph
AI 工程面向需要显式控制状态的开发者,提供可持久执行、可中断的长时 Agent 编排底层框架。
项目定位
LangGraph 是一个低层 Agent 与工作流编排框架,重点在于让开发者显式控制有状态、长时间运行的任务,而不是把控制流封装在高层抽象里。它提供的基础能力包括持久执行(失败后从断点恢复)、人在回路(执行中查看和修改状态)、短期与长期记忆,以及配合 LangSmith 的追踪与部署能力(为什么使用 LangGraph)。
它适合需要精确掌控 Agent 状态、分支和恢复逻辑的开发者,而不是寻找开箱即用 Agent 产品的用户。主要分发形式是 Python 包,另有独立的 JS/TS 版本(LangGraph.js)。项目由 LangChain Inc. 开发,但可以不依赖 LangChain 框架单独使用(README)。
安装与上手
需要 Python 环境,从 PyPI 安装:
pip install -U langgraph
安装后,最直接的入门路径是官方 Quickstart:它会带用户定义状态、添加节点与边并运行图(LangGraph Quickstart)。概念说明和指南见主文档(文档),接口细节见 Python API 参考。
README 没有给出完整可运行示例,因此只执行安装命令并不会得到一个可用的 Agent;构建图的具体步骤需要按 Quickstart 进行。如果需要带规划、子 Agent 和文件系统能力的更高层封装,项目指向 Deep Agents。
使用约束
LangGraph 采用 MIT 许可证(许可证)。它是框架而非托管服务:持久执行、记忆和人在回路都需要接入自己的应用;生产部署与可观测性由 LangSmith 提供(LangSmith、部署),是否使用 LangSmith 会影响调试和追踪的接入方式。
使用 LangChain 的团队可以直接组合相关组件,但不应把 LangChain 视为使用前提(生态说明)。JS/TS 版有独立的包和文档,Python 示例不能直接套用。
HotRepo 点评
HotRepo 目前只有 2026-11-13 的 Python 日榜快照:当天 44,895 stars、7,743 forks、新增 56 stars,最好名次为 13。这条记录只说明该项目当时进入 Python 日榜并取得该名次,不足以判断整体趋势。从技术事实看,它的特点在于低层定位,以及将 MIT 许可的框架与 LangSmith 的付费观测、部署产品明确分开:仓库提供编排层,生产追踪和托管是另一层选择。读者应把它当作有状态工作流的基础设施来评估,而不是完整的 Agent 成品。
本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。
Hacker News 讨论
相关推荐
- langchain-ai/deepagents面向长程多步任务的 Python 智能体框架,内置规划、文件、子智能体与上下文管理。
- langgraph4j/langgraph4j面向 Java 开发者的图编排库,用于构建有状态、可循环的多智能体 LLM 工作流。
- NousResearch/hermes-agent一个能在终端和消息平台运行、具备持久记忆与技能自改进能力的 AI 智能体。
- vercel/ai用一套 TypeScript API 调用多家大模型,并把模型接入前端界面和智能体。
- langchain4j/langchain4j面向 JVM 开发者的 Java 库,用统一 API 接入多家 LLM 与向量库,并支持工具调用、Agent 和 RAG。