#104104th of 142 in Agent frameworks and SDKs

embabel-agent

JVM framework for agents that plan actions toward goals, in Kotlin or Java

Stars
4.6k
License
Apache-2.0
Last commit
Nov 2026
Last release
Oct 2026
Language
Kotlin

Missed the latest GitHub check; these facts may be older.

Overview

Embabel is a Kotlin framework, usable from Java, for writing agent flows on Spring Boot. Developers declare actions, goals and conditions over a typed domain model, and the platform plans the action sequence with Goal Oriented Action Planning (or Utility AI) and replans after each step. LLM calls and plain code mix in one flow, and each action can use a different model.

Who it is for: JVM and Spring developers building goal-driven LLM agents

Strengths

  • Non-LLM planner (GOAP, Utility AI option) picks action order and replans after each action
  • Typed domain model and Spring injection; unit and end-to-end agent testing supported
  • Per-action model selection, so cheaper or local models can handle point tasks
  • Java and Kotlin templates, an examples repo and the Tripper sample app

Weaknesses

  • JVM and Spring only; no Python or TypeScript SDK
  • Natural-language actions, evolving mode and federation are described as future work
  • Open mode is the least deterministic and can choose paths developers did not foresee
  • Quick start assumes an OpenAI API key and Maven; docs link is a 1.5.0-SNAPSHOT guide

What it needs

  • no GPU
  • Needs Maven, Spring Boot, OpenAI API key (quick start)
  • Models: OpenAI, local models (unspecified)

Also in Agent frameworks and SDKs

See all 142
Also in Agent frameworks and SDKs
RankProjectScore
1ppt-masterAgent skill that turns documents into natively editable PowerPoint decks Live demo ↗ (opens in a new tab)76.2k stars+15,031 (+25%) in 30 daysMIT96 out of 100
2openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing30.6k stars+692 (+2.3%) in 30 daysMIT92 out of 100
3mastraTypeScript framework for building AI agents, workflows and MCP servers29.5k stars+778 (+2.7%) in 30 dayscustom license92 out of 100
#4browser-usePython library that lets an LLM agent control a web browser Live demo ↗ (opens in a new tab)120.8k stars+3,334 (+2.8%) in 30 daysMIT90 out of 100
#5copilotkitReact and Angular SDK for adding agent chat and generative UI to apps38.7k stars+757 (+2.0%) in 30 daysMIT90 out of 100