Rod Johnson Returns with Embabel, a GOAP-Based AI Agent Framework for the JVM
Rod Johnson, creator of the Spring Framework in 2003, returned to active development in early 2026 with Embabel, a new AI agent framework built for the JVM. Unlike Spring AI or LangChain4j, which treat the LLM as the central driver of an application, Embabel focuses on goal-oriented, multi-step agent behavior. The framework borrows the Goal-Oriented Action Planning (GOAP) technique from video game AI, where actions have defined preconditions and effects, and a deterministic planner sequences them toward a goal. Built in Kotlin and compatible with Java, Embabel sits on top of Spring AI, handling higher-level agent orchestration while Spring AI manages low-level LLM connections. The deterministic planning approach offers enterprises greater auditability, since the system can explain exactly why each action was taken rather than relying on opaque LLM decisions.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in