Repolode
langchain-ai

langchain-ai/langgraphjs

用 TypeScript 以图结构构建有状态、可长时间运行的 LLM 智能体的编排框架。

Star
3,371
Fork
610
未关闭 Issue
174
最近提交
7小时前

这是什么?

LangGraph.js 是 LangGraph 的 JavaScript 与 TypeScript 版本,是一个用于构建智能体的底层编排框架。开发者将智能体定义为由节点和边组成的图,节点围绕共享状态运行,从而可以显式控制推理、工具调用和分支的流程,而不是依赖固定的调用链。

该框架面向需要抵御故障并长时间运行的工作流。执行过程具备持久性,智能体可以从中断处继续运行。它既支持会话内的短期工作记忆,也支持跨会话的长期记忆,并允许人在运行过程中的任意时刻检查或修改智能体状态。

项目以 @langchain/langgraph 的名称发布在 npm 上,需与 @langchain/core 配合使用。它可以独立使用,也可与 LangChain 的集成组件及 LangSmith 的追踪和评估功能搭配。

核心功能

  • 01以图的形式定义智能体,节点和边共同作用于共享状态。
  • 02支持持久化执行,故障后可自动恢复。
  • 03同时提供短期与长期记忆,适合有状态的智能体。
  • 04运行过程中支持人工介入,可检查和修改智能体状态。
  • 05使用 TypeScript 编写,通过 npm 安装。

适用场景

  • 构建需要显式控制分支和工具调用的多步骤智能体。
  • 运行需要在崩溃或重启后继续执行的长期智能体工作流。
  • 在智能体执行关键操作前加入人工审批环节。
  • 在 JavaScript 或 TypeScript 后端中编排 LLM 调用。

快速上手

  1. 1

    使用 npm 安装 LangGraph 和 LangChain 核心包

    npm install @langchain/langgraph @langchain/core

使用前须知

  • 这是一个底层框架,构建智能体需要编写比 Deep Agents 等高层工具更多的代码。
  • 部分最佳的调试和部署体验依赖独立产品 LangSmith。

标签

常见问题

langgraphjs 是什么?
用 TypeScript 以图结构构建有状态、可长时间运行的 LLM 智能体的编排框架。 LangGraph.js 是 LangGraph 的 JavaScript 与 TypeScript 版本,是一个用于构建智能体的底层编排框架。开发者将智能体定义为由节点和边组成的图,节点围绕共享状态运行,从而可以显式控制推理、工具调用和分支的流程,而不是依赖固定的调用链。
langgraphjs 可以免费使用吗?用的什么许可证?
langgraphjs 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
langgraphjs 还在维护吗?
活跃维护中。langgraphjs 最近一次提交是在 2026年10月21日。
langgraphjs 适合用来做什么?
构建需要显式控制分支和工具调用的多步骤智能体。 运行需要在崩溃或重启后继续执行的长期智能体工作流。 在智能体执行关键操作前加入人工审批环节。 在 JavaScript 或 TypeScript 后端中编排 LLM 调用。
langgraphjs 怎么安装和运行?
使用 npm 安装 LangGraph 和 LangChain 核心包: npm install @langchain/langgraph @langchain/core
在哪里获取 langgraphjs?
源代码和安装说明在 GitHub 上:https://github.com/langchain-ai/langgraphjs

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目