Embabel Agent Framework for the JVM

https://news.ycombinator.com/rss Hits: 6
Summary

Embabel Agent Framework Embabel (Em-BAY-bel) is a framework for authoring agentic flows on the JVM that seamlessly mix LLM-prompted interactions with code and domain models. Supports intelligent path finding towards goals. Written in Kotlin but offers a natural usage model from Java. From the creator of Spring. Key Concepts Models agentic flows in terms of: Actions : Steps an agent takes : Steps an agent takes Goals : What an agent is trying to achieve : What an agent is trying to achieve Conditions : Conditions to assess before executing an action or determining that a goal has been achieved. Conditions are reassessed after each action is executed. : Conditions to assess before executing an action or determining that a goal has been achieved. Conditions are reassessed after each action is executed. Domain model : Objects underpinning the flow and informing Actions, Goals and Conditions. : Objects underpinning the flow and informing Actions, Goals and Conditions. Plan: A sequence of actions to achieve a goal. Plans are dynamically formulated by the system, not the programmer. The system replans after the completion of each action, allowing it to adapt to new information as well as observe the effects of the previous action. This is effectively an OODA loop. Application developers don't usually have to deal with these concepts directly, as most conditions result from data flow defined in code, allowing the system to infer pre and post conditions. These concepts underpin these differentiators versus other agent frameworks: Sophisticated planning. Goes beyond a finite state machine or sequential execution with nesting by introducing a true planning step, using a non-LLM AI algorithm. This enables the system to perform tasks it wasn’t programmed to do by combining known steps in a novel order, as well as make decisions about parallelization and other runtime behavior. Goes beyond a finite state machine or sequential execution with nesting by introducing a true planning ...

First seen: 2025-07-01 14:50

Last seen: 2025-07-01 19:51