AIAny
AI Agent2025
Icon for item

Embabel Agent Framework

JVM framework for authoring agentic flows that mixes LLM-driven prompts with strongly typed domain models and normal code to plan and execute goals. Key features: pluggable planners (GOAP, Utility AI), Spring integration, strong typing, testability, and support for local and cloud LLMs.

Introduction

Why this matters

Agentic systems often end up as ad-hoc orchestrations of LLM calls, scripts and glue code that are hard to test, extend, and safely operate in production. This framework treats agent flows as first-class, strongly typed constructs on the JVM so teams can compose LLM prompts, code actions, and domain objects into dynamic plans that replan as state changes — making long-horizon and tool-augmented agents easier to reason about and test.

What Sets It Apart
  • Pluggable planning model: supports Goal Oriented Action Planning (GOAP) by default and also offers Utility AI, letting the system choose actions by preconditions or by dynamic utility scores for exploration and open-ended tasks. This enables dynamic sequencing, parallelization decisions, and replanning after every action.
  • Tight JVM & Spring integration: agents are Spring-managed (annotations + Kotlin DSL), so existing Spring services, DI, AOP and persistence are directly usable; observability (tracing/metrics) and transaction management integrate with standard JVM tooling.
  • Strong typing and testability: domain objects are first-class, LLM prompts can create typed objects, and the framework includes facilities to unit-test prompts, actions and end-to-end agent runs without hitting external APIs.
  • Tooling and model flexibility: built-in support for MCP servers/tools, local model runtimes (Ollama, Docker-hosted models), and common cloud providers (OpenAI, Anthropic, OCI), plus conventions for mixing cheap/local models with expensive ones to control cost and privacy.
Who It's For and Tradeoffs

Great fit if you build JVM/Spring applications that need reusable, testable agent behavior (enterprise apps, backend services, or systems that must integrate with existing Java libraries). It particularly suits teams that want deterministic wiring and typed contracts between code and LLM outputs.

Look elsewhere if you need a lightweight Python-first agent playground, if you cannot adopt Spring/JVM infrastructure, or if you need a fully mature commercial platform — the project is early-stage and presumes JVM/Spring familiarity and some setup (API keys, optional Docker/OLLAMA, MCP tooling) to access its full capabilities.

Information

  • Websitegithub.com
  • OrganizationsEmbabel Software Inc
  • Published date2025/04/10

Categories

More Items

GitHub
AI Agent2026

Shows what fills a DeepSeek Harness agent's context and how it changes per request. Browse prompts, tools and messages, trace compaction, and inspect token usage, estimated costs and parent/subagent relationships.

GitHub
AI Coding2026

Adds file editing, Git views, task monitoring and side chats to DeepSeek Harness. An extensible sidebar and split bottom workbench keep files, terminals and agent activity beside the conversation.

GitHub
AI Agent2026

Runs coding, research and document tasks through a desktop or Web agent. Its Cordis plugin system lets developers replace model adapters, tools and even the agent loop, or embed the runtime through SDKs.