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.

Architect's Tech Stack
Architect's Tech Stack
Architect's Tech Stack
Spring Founder Returns with a New AI Agent Framework

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.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

JavaAI AgentsKotlinSpring AIEmbabelGOAP
Architect's Tech Stack
Written by

Architect's Tech Stack

Java backend, microservices, distributed systems, containerized programming, and more.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.