@b4run/langgraph

中文文档
0.15.8发布于 2026/10/31MITTypeScriptES Module构建来源已验证近 30 天下载 4325

LangGraph.js adapters and route contracts for B4.run agents, workflows, and graphs.

原始使用文档
文档目录7 节
  1. Install
  2. Example
  3. Runtime and stability
  4. Plain LangGraph tool activity
  5. Related
  6. Maturity and support
  7. License

@b4run/langgraph

LangGraph.js route adapters and Node tool-activity helpers for B4.run or plain LangGraph applications.

Use this when: You are integrating raw graphs or workflows with B4.run route contracts, or adding tool activity to a plain Node LangChain/LangGraph agent through /ui. Agent and tool authors who do not need raw route modules should start with @b4run/sdk.

Install

pnpm add @b4run/langgraph

Example

import { defineEntry, graphAdapter } from "@b4run/langgraph"

const route = defineEntry({
  graph: async (input: { name: string }) => ({ greeting: `Hello, ${input.name}` }),
})

const result = await graphAdapter.execute(route.graph, { name: "B4.run" }, {
  signal: new AbortController().signal,
})

Runtime and stability

  • @b4run/langgraph is an edge-safe, supported integration surface for adapters and route contracts.
  • @b4run/langgraph/define-entry is an edge-safe, supported entry-validation subpath.
  • @b4run/langgraph/route-module is an edge-safe, supported normalization and route-type subpath.

These three route surfaces contain no third-party runtime dependencies or Node globals. That boundary does not classify graphs, workflows, or tools supplied by an application.

Plain LangGraph tool activity

@b4run/langgraph/ui is a node-only, supported producer surface. It uses optional peers @langchain/core 1.2.12, langchain 1.5.12 and @langchain/langgraph 1.4.17; install them only for this subpath. It needs no B4 agent, CLI or filesystem routes. The root and route subpaths never import these peers.

pnpm add @b4run/langgraph @langchain/[email protected] [email protected] @langchain/[email protected]
import { emitToolStep, toolStepMiddleware } from "@b4run/langgraph/ui"

See the plain agent, manual node and Python producer/bridge source recipes and the API guide. ToolStepDisplay and ToolStepMiddlewareOptions are the two public option types. CUSTOM events are live-only; checkpoint restore requires a bridge that projects additional_kwargs.b4_step into tool message metadata["b4.step"] and readable failure text into error. A durable server checkpointer and client transcript persistence solve distinct parts of restore.

Maturity and support

This package is pre-1.0 and releases in B4.run's fixed package group. Review the changelog before upgrading. For support, open an issue.

License

MIT. See the repository license.

版本与发布记录

@b4run/langgraph 共发布 23 个版本,首次发布于 2026/09/09;过去 12 个月发布了 23 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
0.15.8latest2026/10/317 天前
0.15.72026/10/2810 天前
0.15.52026/10/2712 天前
0.15.42026/10/2612 天前
0.15.22026/10/2514 天前
0.15.12026/10/2414 天前

关于 @b4run/langgraph 的常见问题

@b4run/langgraph 是什么?

LangGraph.js adapters and route contracts for B4.run agents, workflows, and graphs.

如何安装 @b4run/langgraph?

在项目目录运行 npm install @b4run/langgraph,或使用 pnpm add / yarn add / bun add。

@b4run/langgraph 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@b4run/langgraph 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@b4run/langgraph 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=24.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@b4run/langgraph 可以商用吗?

@b4run/langgraph 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@b4run/langgraph 的下载量有多少?

根据 npm 官方下载统计,@b4run/langgraph 在 2026/10/08 – 2026/11/06 这 30 天内被下载 4,325 次,日均约 144 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@b4run/langgraph 还在维护吗?

最新版本 0.15.8 发布于 2026/10/31(7 天前);至今共发布 23 个版本,其中过去 12 个月发布了 23 个;首次发布于 2026/09/09。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。