labsai/EDDI
Config-driven engine that turns JSON into production-grade AI agents. Multi-agent orchestration, 19+ LLM providers, MCP/A2A protocols, RAG, persistent memory, and enterprise compliance (EU AI Act, GDPR, HIPAA). Built on Quarkus.
E.D.D.I – 对话式 AI 的多智能体编排中间件
定义 – E.D.D.I (Enhanced Dialog-Driven Interface) 是一个生产就绪的、配置驱动的平台,可让您运行、管理和扩展多个与用户及彼此对话的 AI 智能体。它位于用户(或业务系统)与大语言模型提供商之间,无需编写代码即可处理路由、内存、安全和编排。
核心理念
- 无代码配置 – 智能体、工作流和小组讨论通过 JSON 文件描述。更改文件即可更新行为,无需重新构建或重新部署 Java 服务。
- Java 25 + Quarkus – 引擎运行在现代高性能 Java 运行时上,使用虚拟线程实现真正的并行处理,提供比典型 Python/Node 框架更好的并发性。
- Docker 优先交付 – 单个 Docker 镜像(Red Hat 认证)包含服务器、基于 Web 的 Manager 仪表板和聊天 UI。
install.sh脚本可通过一个命令启动整个堆栈(数据库、可选的 Keycloak 认证、监控、本地 LLM)。 - 企业级功能 – 内置 GDPR/HIPAA 合规性、不可变审计日志、加密的机密库、租户配额以及对 OpenSSF 最佳实践徽章的支持。
主要功能
| 领域 | E.D.D.I 提供的内容 |
|---|---|
| 多智能体编排 | 智能路由、小组对话风格(圆桌讨论、辩论、谈判等)、新智能体的动态招募、投票、拍卖和持久团队记忆。 |
| LLM 集成 | 连接到 19 个提供商(OpenAI、Anthropic、Gemini、Bedrock、Ollama 等)。支持模型级联、仅 JSON 响应以及带每个工具缓存的工具调用。 |
| 互操作性 | 实现开放协议,如 MCP(模型上下文协议)、A2A(智能体对智能体)、OpenAI Chat Completions、Slack、OpenAPI 和 OAuth 2.0。 |
| 安全与合规 | 信封加密库、SSRF 防护、HMAC-SHA256 不可变账本、GDPR/HIPAA/AI 法案就绪控制、基于角色的访问、租户级速率限制和预算。 |
| 可观察性 | 实时日志、令牌/成本跟踪、Prometheus + Grafana 指标、对话、智能体和配额仪表板。 |
| 部署选项 | Docker-Compose(带有 Postgres、Keycloak、监控、NATS、本地 LLM、向量存储等覆盖层)以及可直接在 Kubernetes/OpenShift 上运行。 |
典型工作流程
- 运行
install.sh(或使用提供的 Docker-Compose 文件)– 脚本会创建eddiCLI 包装器。 - 打开
http://localhost:7070→ 选择 Manager,通过表单向导或上传 JSON 配置来定义智能体。 - 部署指向 LLM 端点(例如 OpenAI 或本地 Ollama 模型)的智能体。
- 用户在
/chat或 Slack 线程中开始聊天;E.D.D.I 将请求路由到适当的智能体或小组。 - 平台记录每个步骤,更新内存,强制执行配额,并在配置的情况下升级到更高级别的模型。
适用对象
- 需要受治理、可审计的 AI 智能体层而不是临时脚本的企业。
- 构建客户服务机器人、内部助手或多智能体决策支持系统且必须符合监管标准的团队。
- 更喜欢 Docker/Kubernetes 部署并希望避免 Python 中心化运行时的运维团队。
了解更多
- 官方网站:https://eddi.labs.ai/
- 文档:https://docs.labs.ai/
- 仓库中的快速启动安装脚本(
install.sh/install.ps1)。 - 发布说明和升级指南位于
docs/中(例如upgrading-from-6.4.md)。
以上所有信息均直接取自仓库的 README;未推断任何额外功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目