- Embabel是一个基于JVM编写智能体流程的框架,融合了LLM提示交互、代码与领域模型
- 支持智能路径寻找实现目标,采用Kotlin编写但兼容Java自然调用
- 通过动作(Actions)、目标(Goals)、条件(Conditions)、领域模型和动态规划(Plans)来建模智能体流程
- 核心优势包括复杂规划能力、卓越扩展性、强类型系统及面向对象特性
- 平台抽象层支持本地运行,无需修改代码即可在生产环境获得更高服务质量(QoS)
- 专为混合LLM设计,支持本地模型处理专项任务以实现高性价比解决方案
- 基于Spring和JVM构建,可轻松集成企业级功能
- 支持注解式建模和Kotlin DSL两种流程编写方式,均由领域对象模型驱动
- 提供三种执行模式:聚焦模式(Focused)、封闭模式(Closed)和开放模式(Open),其中开放模式能力最强但确定性最低
- 未来规划包括演进模式开发、多Embabel系统联邦,以及第三方智能体框架集成
- 可通过GitHub模板快速入门,5分钟内即可启动智能体
- 支持Ollama和Docker的本地模型,计划整合更多服务提供商
- 内置完善的单元测试和集成测试支持框架
- 欢迎社区贡献,提供编码规范指引,适合新贡献者参与