发现 AI 代理的未来

LangGraph4j

收录于 2026年5月7日
智能体与应用工具
开源
工作流自动化多智能体系统JavaLangGraphAI代理智能体框架智能体与应用工具模型与推理框架开发者工具/代码自动化/工作流/RPA

受 Python LangGraph 启发的 Java 有状态多智能体工作流框架,支持有环图、Checkpoint 持久化、Human-in-the-Loop 与子图组合。

LangGraph4j 是面向 Java 生态的有状态多智能体工作流编排框架,核心设计源自 Python 版 LangGraph。框架以有环有向图(非限于 DAG)作为执行模型,通过 StateGraph 定义节点与边,以 AgentState + Channel Reducer 模式管理节点间共享状态,支持覆盖、追加、消息去重等多种状态合并策略。

在控制流方面,提供无条件边、条件路由边和条件入口点三种边类型,并支持子图以 StateGraph、CompiledGraph 或 NodeAction 三种方式嵌入组合,以及并行分支执行。执行层面同时支持同步(NodeAction)与异步(AsyncNodeAction + CompletableFuture)节点,并可通过 AsyncGenerator 实现 LLM 响应的实时流式输出。

框架内置 Checkpoint 机制,可在任意超级步保存和恢复图状态,提供 Memory、MySQL、PostgreSQL、Oracle、Redis 五种持久化后端,支持 Time-Travel Debugging(浏览历史 checkpoint 并回放)和 Human-in-the-Loop(在指定中断点暂停工作流等待人工审批)。可观测性方面集成 OpenTelemetry 并提供 Hook 扩展机制,图结构支持 PlantUML 和 Mermaid 两种可视化格式,另附 Studio Web UI(Jetty/Quarkus/Spring Boot 三种服务端)用于可视化运行和调试。

LLM 接入通过集成模块实现:与 Langchain4j 集成提供 langchain4j-core + langchain4j-agent,与 Spring AI 集成提供 spring-ai-core + spring-ai-agent,各自包含 Agent Executor。核心模块要求 Java 17+,当前稳定版本 1.8.15,通过 Maven Central 分发(groupId: org.bsc.langgraph4j)。

多模块项目结构

langgraph4j/
├── langgraph4j-bom/                  # BOM 依赖管理
├── langgraph4j-core/                 # 核心执行引擎
├── langgraph4j-opentelemetry/        # 可观测性
├── langgraph4j-mysql-saver/          # MySQL Checkpoint
├── langgraph4j-oracle-saver/         # Oracle Checkpoint
├── langgraph4j-postgres-saver/       # PostgreSQL Checkpoint
├── langgraph4j-redis-saver/          # Redis Checkpoint
├── langchain4j/                      # LangChain4j 集成
├── spring-ai/                        # Spring AI 集成
├── studio/                           # Studio Web UI
├── how-tos/                          # 交互式教程(需 Java 22)
├── samples/                          # 示例代码
├── javelit/                          # Javelit UI 集成
└── generator/                        # 代码生成器

Maven 依赖(BOM 方式)

<properties>
    <langgraph4j.version>1.8.15</langgraph4j.version>
</properties>
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.bsc.langgraph4j</groupId>
      <artifactId>langgraph4j-bom</artifactId>
      <version>${langgraph4j.version}</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>
<dependencies>
    <dependency>
        <groupId>org.bsc.langgraph4j</groupId>
        <artifactId>langgraph4j-core</artifactId>
    </dependency>
</dependencies>

待确认信息:文档站线上 URL 未在提取材料中完整显示;Langchain4j 兼容版本范围待确认(pom.xml 中为 1.13.0);Spring AI 集成版本为 2.0.0-M4(Milestone 预发布版),生产可用性待确认;README 中 Release 日期显示 "May 7, 2026",与当前时间线不符,可能为笔误或占位符。

保持更新

获取最新的 AI 工具和趋势,直接发送到您的收件箱。没有垃圾邮件,只有智能。