一个与模型提供商无关的 TypeScript 工具包,用于构建 AI 应用和智能体,支持 React、Next.js、Svelte、Vue 等。
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
使用 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 数据每日更新。
相关项目
基于 TypeScript 的 AI Agent 框架,集成记忆、工具、MCP、RAG、语音与工作流,并配套 VoltOps 可观测控制台。
一个开源的社区提示词库,可在网站浏览,并提供 CSV、Hugging Face 数据集、CLI 与 MCP 服务器接入。
用于构建、测试和部署 AI 智能体与工作流的可视化平台,可通过 API 或 MCP 服务器对外调用。
用于构建 LLM 应用和智能体的 Python 框架,提供模型、嵌入、向量库等统一接口与第三方集成。
一款 TypeScript 编程 Agent 命令行工具,在提示词中加入 ulw 或 mass ulw 关键词即可自动规划、调度多模型并校验结果。