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代理。它通过提供一个配置驱动的编排层,避免动态代码执行,解决了将多代理框架从原型(通常以Python/Node库形式构建)迁移到受控、安全且合规的生产环境的问题。
工作原理
EDDI 是基于 Java 25 和 Quarkus 构建的编排层。它使用版本化的 JSON 配置文件来协调用户、AI 代理和业务系统,而非嵌入式应用代码。系统支持广泛的 LLM 提供商、向量存储和嵌入式提供者。系统实现了 Model Context Protocol (MCP) 和 Agent-to-Agent (A2A) 等开放标准,以确保互操作性。通过智能路由、持久化记忆和结构化的“群组对话”系统,实现多代理协作的复杂交互管理。
适用对象
适用于需要满足严格安全、合规性(GDPR、HIPAA、EU AI Act)和审计要求的生产级对话式AI的组织,以及希望在不编写大量自定义编排代码的情况下部署多代理系统的开发者。
主要亮点
- 多代理编排:支持 Peer Review、Devil's Advocate、Negotiation 等复杂交互模式,包括群组投票和共享资产。
- 配置驱动:代理行为通过 JSON 配置更新,无需重新部署代码即可更改。
- 企业级基础设施:具备封装加密的密钥库、HMAC-SHA256 不可篡改审计日志,以及对 Kubernetes/OpenShift 的原生支持。
- 广泛互操作性:原生支持 MCP、A2A、OpenAPI 3.1 和 OAuth 2.0/OIDC。
- 高级内存管理:包含持久化用户记忆、用于后台记忆维护的“梦境整合”机制,以及基于 token 的上下文窗口管理。
- 灵活的 LLM 支持:集成 12 个提供者,涵盖云、企业及自托管(Ollama、Jlama)选项,支持多模型级联。
- 集成 RAG:支持 7 个嵌入提供者和 6 个向量存储,包括 REST 数据摄入 API。
相关
- 项目
- 项目
- 项目
- 项目
- 项目