개요
Embabel models workflows through actions, goals, conditions, domain objects, and dynamically generated plans. Its default planner uses Goal-Oriented Action Planning, while Utility AI is also supported for exploratory or open-ended tasks. The framework builds on Spring and executes agents through an AgentPlatform in focused, closed, or open modes. MCP and retrieval-augmented generation support are not stated in the repository metadata or supplied README excerpt.
주요 기능
- Strongly typed actions, goals, conditions, and domain models
- Dynamic planning with replanning after each action
- Default Goal-Oriented Action Planning implementation
- Utility AI support for utility-driven action selection
- Spring-based dependency injection and component integration
- Java annotation model and idiomatic Kotlin DSL
- Focused, closed, and open AgentPlatform execution modes
- Support for mixing regular code, LLM calls, and tools
- Pluggable planning step
- Unit and end-to-end agent testing orientation
- Ability to select different LLMs for different tasks
요구 사항, 설치 및 빠른 시작
사용 정보
모델 호환성 및 사용 사례
The examples explicitly reference OpenAI models and an OPENAI_API_KEY. The framework exposes default and explicitly selected LLM usage and is designed to mix models, including local models for focused tasks. A complete list of supported providers, models, and local runtimes is not stated in the repository metadata.
라이선스 및 위험 참고 사항
The repository metadata identifies the license as Apache-2.0. License metadata is available at https://api.github.com/licenses/apache-2.0. Users should review the repository license text and applicable dependency or model-provider terms before distribution or production use.
릴리스 및 유지 관리
No release version, changelog, or release notes are included in the supplied repository record. The linked documentation path references 1.5.0-SNAPSHOT, but the repository metadata does not identify it as a stable release.