Helidon 引入 Agent 能力,Java 框架开始内建 AI 编排

点击查看原文>

Oracle 已发布其微服务框架 Helidon 的 4.4.0 版本,该版本对齐了 OpenJDK 的发布节奏,通过新的 Java Verified Portfolio 提供支持,并引入了新的核心能力以及面向 LangChain4j 的智能体 AI 支持。

Helidon 将改变其熟悉的语义化版本控制方式,以匹配 OpenJDK 的六个月发布节奏。从 2026 年 9 月发布的 JDK 27 开始,当前的 Helidon 4.4.0 将变更为 Helidon 27,并采用 OpenJDK 所实践的 tip 和 tail 模型

Helidon 将被纳入新的 Java Verified Portfolio(JVP),这是一个“由 Oracle 验证的 Java 工具、框架和库的精选集合”。JVP 在 JavaOne 2026 上发布,还将为 JavaFX 提供商业支持,该技术由于客户需求以及 AI 驱动应用中对高级可视化的需求而由 Oracle 重新恢复支持。

在 Helidon 4.3.0 中引入的 Helidon Declarative,使得在 Helidon SE 中可以采用控制反转风格的编程模型。它最初提供了三个功能,即:HTTP Server Endpoint调度容错。Helidon Declarative 构建于在 Helidon 4.2.0 中引入的 Helidon Inject 之上,并新增了以下功能以补充原有三项能力:MetricsTracingSecurityValidationWebSocket ServerWebSocket ClientWebServer CORS

Helidon Declarative 是一项孵化特性,因此可能会发生变化。

本次发布还引入了 Helidon JSON,这是一个针对虚拟线程和现代 Java 应用优化的全新 JSON 处理库。Helidon JSON 由两个模块组成:helidon-json-binding 用于对象序列化和反序列化;helidon-json 用于基础的 JSON 解析与生成。

Helidon JSON 采用的方法包括:在编译时生成 Java 源代码;使用注解处理器生成类型安全的转换器;在运行时无需反射即可执行;以及生成的代码既可读又易于调试。

在 Helidon 4.2.0 中引入的与 LangChain4j 的集成,现已通过支持智能体得到增强。开发者可以利用两种常见的执行模式:workflows,一组用于以编程方式编排多个智能体并创建智能体工作流模式的抽象;以及 dynamic agents,一个开箱即用的监督者智能体,可管理一组子智能体。

以下示例(如该博客文章所示)演示了如何以声明方式创建一个智能体:

@Ai.Agent("helidon-mp-expert") @Ai.ChatModel("openai-cheap-model")@Ai.Tools(value = ProjectNameGeneratorTool.class) @Ai.McpClients(value= {"first-mcp-client", "second-mcp-client"}) public interface HelidonMpExpert { @UserMessage(""" You are a Helidon MP expert.

Analyze the following user request about Helidon MP and provide thebest possible answer. Always warn against using native image andstress out that Helidon MP requires Jakarta APIs. The userrequest is {{request}}. """) @Agent(value = "A Helidon MP expert",outputKey = "response") String askExpert(@V("request") Stringrequest);

智能体可以通过声明方式定义、注册为单例,或通过 Helidon Config 进行配置。

Helidon 最初名为 J4C(Java for Cloud),于 2018 年 9 月向 Java 社区发布。其设计目标是简单且高效,并提供两个版本:Helidon SE 和 Helidon MP。

Helidon SE 是一种函数式风格的 API,最初提供了构建微服务的三个核心组件——Web 服务器、配置和安全——用于构建基于微服务的应用程序。它不需要应用服务器。随着 2020 年 6 月 Helidon 2.0 的发布,Helidon SE 新增了 Web 客户端和数据库客户端,以及一个新的命令行工具。

Helidon MP 是一种声明式风格的 API,是 MicroProfile 规范的实现。Helidon 4.4.0 支持 MicroProfile 6.1。

Helidon SE 1.0 到 3.0 版本采用基于 Netty(一个异步、事件驱动的网络应用框架)构建的 Web 服务器。WebServer 接口支持配置、路由、错误处理,以及构建指标和健康检查端点。

为准备 Helidon 4.0,Helidon 在 2022 年 9 月引入了一个代号为 Helidon Níma 的新 Web 服务器的 alpha 版本。Ní ma(希腊语,意为“线程”)基于 JEP 444——虚拟线程。该新 Web 服务器在 2023 年 10 月 Helidon 4.0 发布时正式定型。

有关此次发布的更多细节(包括破坏性变更和弃用内容),可参阅发布说明

原文链接:

https://www.infoq.com/news/2026/04/helidon-4-4-released/


本文来源:InfoQ