Embabel, a framework designed for constructing AI agents within Java and Kotlin environments, has officially reached its 1.0 general availability milestone. This release provides developers with tools to define agents using typed domain objects, which include goals, actions, and the conditions linking them. This approach contrasts with the traditional method of manually coding sequences of prompts and tool calls.
The framework incorporates a planning step that utilizes Goal-Oriented Action Planning (GOAP), a concept borrowed from video game AI. Instead of relying on predefined scripts, agents are given a set of actions with preconditions and effects. A planner then determines the optimal sequence of actions to achieve a goal. This allows the agent to adapt and find new paths if conditions change during a task, such as a tool call failing or new information becoming available.
Embabel is built on top of Spring AI, the Spring team's library for model interaction, embedding management, and tool invocation. This layered architecture means Embabel does not replace Spring AI but rather enhances it, providing a higher-level abstraction for agent development. Rod Johnson, co-creator of Embabel and founder of the Spring Framework, drew a parallel to Spring MVC's relationship with raw servlets, where Spring MVC provided a structured layer over basic servlet functionality.
Due to its foundation on Spring AI, Embabel inherits support for a wide range of model providers, including OpenAI, Anthropic, Gemini, Bedrock, Mistral, and DeepSeek. It also supports local and self-hosted options via Ollama, Docker, or OpenAI-compatible LMStudio endpoints. Developers have the flexibility to pin individual actions within an agent to specific models, allowing for fine-grained control over model choice.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
Embabel, a framework for building AI agents in Java and Kotlin, has released its 1.0 general availability version. This framework allows developers to define AI agents using typed domain objects, simplifying the creation of agents that can plan actions dynamically based on goals and changing conditions.