Embabel Agent Framework Reaches 1.0
Quick Answer
Embabel, a new Java framework for AI agents, has launched its 1.0 version, enabling developers to define agents as typed domain objects using Goal-Oriented Action Planning (GOAP).
Quick Take
Built on Spring AI, it supports multiple model providers and allows dynamic action routing based on cost and capability needs.
Key Points
- Embabel allows Java/Kotlin developers to define agents as typed domain objects.
- The framework uses Goal-Oriented Action Planning (GOAP) for dynamic task management.
- Supports multiple model providers like OpenAI, Anthropic, and local options.
- Developers can assign specific models to individual actions for flexibility.
- Embabel's planning differentiates it from LangGraph's static graph approach.
DeepSignal Analysis
What happened
Embabel, a Java framework for AI agents, has launched its 1.0 version. It allows developers to define agents as typed domain objects using Goal-Oriented Action Planning (GOAP) and supports various model providers. The framework is built on Spring AI and enables dynamic action routing based on cost and capability.
Key evidence
- Embabel enables Java and Kotlin developers to define agents as typed domain objects, facilitating a planning step that determines how to achieve goals at runtime.
- The framework supports multiple model providers, including OpenAI, Anthropic, and local options through Ollama and Docker, allowing developers to choose models based on specific action needs.
- Embabel's planning mechanism differentiates it from LangGraph by allowing runtime pathfinding through available actions, rather than requiring developers to predefine a workflow.
Why it matters
The release of Embabel 1.0 represents a significant development for Java developers interested in AI agents. By leveraging GOAP, it provides a more flexible and dynamic approach to agent behavior compared to traditional scripting methods. This could lead to more robust applications that can adapt to changing conditions without requiring extensive reprogramming.
Source Excerpt
Embabel has reached its 1. 0 release, providing a framework for AI agents on Java It allows Java and Kotlin developers to define agents as typed domain objects. Built on Spring AI, Embabel supports mul
Want this in your inbox every morning?
Daily brief at your local 8am — bilingual EN/中文, free.
More from InfoQ AI, ML & Data Engineering
See more →Google Cloud Workbench Notebooks Extension Connects VS Code to Google Cloud's Jupyter Notebooks
The Google Cloud Workbench Notebooks extension for VS Code allows developers to seamlessly connect their local IDE to managed Jupyter notebook environments on Google Cloud, enhancing ML workflow efficiency. This integration eliminates context switching, enabling smooth transitions from local experimentation to high-performance cloud computing.

