Rod Johnson 携 Embabel 回归:JVM 的 GOAP 智能体框架
Spring 框架创始人 Rod Johnson 在 2026 年初回归,带来面向 JVM 的 AI 智能体框架 Embabel。其核心采用游戏领域常用的 GOAP(目标导向行动规划),将每个动作定义为带前置条件和效果的方法,由确定性规划器自动编排行动序列。整个规划过程不依赖 LLM 调用,因此执行链路完全可审计,适合企业对透明度的要求。
Embabel 定位在 Spring AI 之上——Spring AI 提供 LLM 连接与提示模板等基础设施,Embabel 专注智能体编排。相比 Spring AI / LangChain4j 的“聊天 + 工具调用”模式,Embabel 支持多步骤、长运行(分钟到小时)、自检重试和多智能体协作。
GOAP 模型下,开发者用 @Agent 注解定义智能体 Bean,用 @Action 注解定义动作方法,用 @AchievesGoal 标记目标。规划器根据当前世界状态选择前提条件满足的动作链,每步执行后重新评估。以博客写作智能体为例:先写草稿(@Action),再审核润色(@AchievesGoal),规划器自动决定顺序;不同任务可指定不同 LLM 模型(如草稿用 gpt-4.1-mini,审核用 gpt-4.1),配置在 application.yaml 中。目前 Embabel 仍为早期版本(0.4.0-SNAPSHOT),需 Spring Boot 3.5.x 与 Java 23,社区示例尚少但有官方 GitHub 仓库与 Baeldung 入门指南。
尽管版本尚早,但架构设计反映了对企业级需求的理解:确定性的规划器和审计追踪是 Spring AI 等框架缺失的关键能力。若 Rod Johnson 保持 Spring 时代的投入,Embabel 可能成为 Java 团队构建 AI 智能体的标准层。
GitHub
GitHub
#开发者 #工具 #Embabel #GOAP #Java #JVM #RodJohnson #SpringAI #智能体框架
@DevToolboxHub
Post #1423
4