概览
Embabel 通过动作、目标、条件、领域对象和动态生成的计划来建模工作流。其默认规划器使用目标导向行动规划(Goal-Oriented Action Planning),同时也支持用于探索性或开放式任务的效用 AI(Utility AI)。该框架基于 Spring,并通过 AgentPlatform 以 focused、closed 或 open 模式执行智能体。仓库元数据或提供的 README 摘录中未说明 MCP 和检索增强生成支持。
主要功能
- 强类型动作、目标、条件和领域模型
- 动态规划,并在每个动作后重新规划
- 默认的目标导向行动规划实现
- 用于按效用选择动作的 Utility AI 支持
- 基于 Spring 的依赖注入和组件集成
- Java 注解模型及符合 Kotlin 风格的 DSL
- focused、closed 和 open AgentPlatform 执行模式
- 支持混合常规代码、LLM 调用和工具
- 可插拔的规划步骤
- 面向单元测试和端到端智能体测试
- 可为不同任务选择不同 LLM
要求、安装和快速入门
用法
模型兼容性与使用场景
示例明确引用 OpenAI 模型和 OPENAI_API_KEY。该框架提供默认及显式选择的 LLM 使用方式,并旨在混合使用模型,包括为特定任务使用本地模型。仓库元数据中未说明完整的受支持提供商、模型和本地运行时列表。
许可证与风险说明
仓库元数据将许可证标识为 Apache-2.0。许可证元数据位于 https://api.github.com/licenses/apache-2.0。用户应在分发或生产使用前审阅仓库许可证文本,以及适用的依赖项或模型提供商条款。
发布与维护
提供的仓库记录中未包含发布版本、更新日志或发行说明。链接的文档路径引用 1.5.0-SNAPSHOT,但仓库元数据未将其标识为稳定版本。