Spring Founder Returns with a New AI Agent Framework
Rod Johnson, the creator of Spring, introduces Embabel—a Kotlin‑based AI agent framework that uses GOAP planning to make agents deterministic, explainable, and Java‑friendly, aiming to turn uncontrolled AI demos into production‑ready systems.
Rod Johnson, the founder of Spring, has launched a new AI project called Embabel, which has already attracted about 3.8k stars and 381 forks on GitHub. He describes it as the most important project he has created since founding Spring.
Embabel addresses the most challenging issue of AI agents—lack of control—by adopting GOAP (Goal‑Oriented Action Planning) from game AI. Developers declare goals, actions, preconditions, and outcomes, and a deterministic planner selects the execution path, re‑planning after each step based on the updated state.
The framework separates the planning logic from the large language model (LLM). The LLM only handles reasoning‑heavy parts, while the code‑driven planner determines "how to get there," making complex agent workflows more explainable, debuggable, and auditable.
Built on Spring AI and written in Kotlin, Embabel is fully Java‑friendly. It integrates type‑safe model definitions, supports multiple models and tools, and includes human‑in‑the‑loop capabilities within a unified framework.
For Java teams, Embabel eliminates the need to switch to Python or rely on extensive prompt engineering. Existing Spring‑based business systems can be directly incorporated into agent workflows.
If Embabel can replicate Spring’s historic success in standardizing enterprise development, its true value lies not merely in wrapping model APIs but in transforming "uncontrollable AI demos" into deployable engineering systems.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Architect's Tech Stack
Java backend, microservices, distributed systems, containerized programming, and more.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
