Dev.to
7/24/2026

Rod Johnson Is Back - and He's Bringing AI Agents to Java
Short summary
Rod Johnson, creator of Spring Framework, has returned with Embabel — a goal-oriented AI agent framework for the JVM built in Kotlin on top of Spring AI. Unlike Spring AI and LangChain4j, which center on LLM-driven chat loops, Embabel borrows GOAP (Goal-Oriented Action Planning) from game AI: each action has deterministic preconditions and effects, and a planner chains them into an auditable plan. This makes it suited for long-running, multi-step agents that can self-check and retry without relying on another LLM call for planning.
- •Rod Johnson launched Embabel, a JVM AI agent framework using GOAP-style deterministic planning
- •Embabel sits on Spring AI and provides orchestration for multi-step, goal-oriented agents with auditability
- •Includes code examples for annotated @Agent and @Action classes in Kotlin/Java
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



