labsai/EDDI
Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 12+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus.
解决的问题
EDDI (Enhanced Dialog Driven Interface) 是一款生产级中间件,旨在以确定性的方式管理非确定性 AI 智能体。它通过提供一个强调安全性、合规性(GDPR、HIPAA、EU AI Act)和可审计性,且无需为每个智能体编写自定义应用程序代码的配置驱动编排引擎,解决了将多智能体系统从原型迁移到生产环境的挑战。
工作原理
EDDI 基于 Java 25 和 Quarkus 构建,作为用户、AI 智能体和业务系统之间的编排层。它使用版本化的 JSON 配置来定义智能体行为,允许在无需重新部署的情况下进行更新。系统通过智能路由、持久化记忆和 API 编排来协调智能体。它支持广泛的 LLM 提供商(云端、企业级和自托管),并实现了 Model Context Protocol (MCP) 和 Agent-to-Agent (A2A) 等开放标准以实现互操作性。
适用对象
专为需要安全、可扩展且符合合规性的对话式 AI 多智能体框架的开发者和企业设计,特别是那些在受监管行业运营,或更倾向于使用基于 Java 的基础设施而非 Python/Node 库的企业。
亮点
- 多智能体编排:支持智能路由、嵌套组以及用于多智能体辩论的六种内置讨论风格(例如:Peer Review, Devil's Advocate)。
- 生产级治理:具有用于审计追踪的 HMAC-SHA256 不可变账本、信封加密的密钥库以及内置的租户配额。
- 全面的记忆功能:实现了具有“梦境整合 (dream consolidation)”功能的持久化用户记忆,用于后台维护,以及用于长期上下文的滚动摘要。
- RAG 与工具链:集成支持 7 种嵌入提供商、6 种向量数据库,以及包括网络搜索、PDF 阅读器和沙箱计算器在内的一系列内置工具。
- 互操作性:原生支持 MCP、A2A、OpenAPI 3.1 以及通过 Keycloak 实现的 OAuth 2.0/OIDC。