基于三省六部制度设计的 OpenClaw 多 Agent 协作系统,带门下省审核与实时看板。
labsai/EDDI
通过 JSON 配置构建多智能体对话 AI 的中间件,支持 19 种以上 LLM 提供商、MCP 与 A2A 协议、RAG 和持久记忆。
- Star
- 389
- Fork
- 131
- 未关闭 Issue
- 84
- 最近提交
- 3小时前
这是什么?
EDDI(Enhanced Dialog Driven Interface)是面向对话式 AI 的多智能体编排中间件。智能体的行为由带版本的 JSON 配置定义,而不是写在应用代码里,引擎通过路由规则、持久记忆和 API 调用协调用户、AI 智能体与业务系统。项目基于 Java 25 和 Quarkus 开发,以 Docker 镜像形式发布,内置管理后台和独立聊天界面。
项目支持群组对话,多个智能体可按预设阶段围绕一个主题讨论,并提供路由、人工审批环节,以及定时和心跳触发的运行方式。模型侧可接入 OpenAI、Anthropic、Gemini、Azure OpenAI、Bedrock、Ollama 以及其他兼容 OpenAI 接口的服务。RAG 支持多种向量库,包括 pgvector、Chroma、MongoDB Atlas 和 Qdrant,数据可存放在 MongoDB 或 PostgreSQL 中。
EDDI 提供 MCP 与 A2A 接口、兼容 OpenAI Chat Completions 的端点、Slack 集成,并能根据 OpenAPI 规范生成调用工具。项目还包含加密的密钥保险库和审计账本,并记录了面向 GDPR、HIPAA 相关部署的功能。
核心功能
- 01智能体通过带版本的 JSON 配置定义,无需编写应用代码。
- 02支持多个智能体在预设阶段内进行群组讨论,包括投票和谈判流程。
- 03可接入 19 种以上 LLM 提供商,包括云端 API 与通过 Ollama 部署的本地模型。
- 04支持 MCP 服务端与客户端、A2A 协议以及兼容 OpenAI 的接口。
- 05内置 RAG,可对接多种 embedding 服务和向量库,并提供持久的用户记忆。
- 06对话轮次和单次工具调用均可设置人工审批。
适用场景
- 在不编写自定义编排代码的前提下,构建调用业务 API 的面向客户或内部使用的聊天机器人。
- 运行多智能体评审或辩论流程,例如让多个专业智能体互评同一份草稿。
- 使用 Docker 或 Kubernetes 部署自托管助手,并以 MongoDB 或 PostgreSQL 存储数据。
- 将已部署的智能体接入 Open WebUI 或其他兼容 OpenAI 接口的客户端。
快速上手
- 1
运行适用于 Linux、macOS 或 WSL2 的一键安装程序
- 2
或从 Docker Hub 拉取 Docker 镜像
docker pull labsai/eddi - 3
使用 Docker Compose 启动 EDDI(默认包含 EDDI 和 MongoDB)
docker compose up - 4
打开 http://localhost:7070 进入管理面板,创建你的第一个智能体
使用前须知
- 快速开始路径需要 Docker。
- 本地 Ollama 覆盖配置需要 Docker Compose 2.30.0 或更新版本,GPU 覆盖配置还需要 NVIDIA Container Toolkit。
收录于专题
标签
常见问题
- EDDI 是什么?
- 通过 JSON 配置构建多智能体对话 AI 的中间件,支持 19 种以上 LLM 提供商、MCP 与 A2A 协议、RAG 和持久记忆。 EDDI(Enhanced Dialog Driven Interface)是面向对话式 AI 的多智能体编排中间件。智能体的行为由带版本的 JSON 配置定义,而不是写在应用代码里,引擎通过路由规则、持久记忆和 API 调用协调用户、AI 智能体与业务系统。项目基于 Java 25 和 Quarkus 开发,以 Docker 镜像形式发布,内置管理后台和独立聊天界面。
- EDDI 可以免费使用吗?用的什么许可证?
- EDDI 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- EDDI 还在维护吗?
- 活跃维护中。EDDI 最近一次提交是在 2026年11月7日。
- EDDI 适合用来做什么?
- 在不编写自定义编排代码的前提下,构建调用业务 API 的面向客户或内部使用的聊天机器人。 运行多智能体评审或辩论流程,例如让多个专业智能体互评同一份草稿。 使用 Docker 或 Kubernetes 部署自托管助手,并以 MongoDB 或 PostgreSQL 存储数据。 将已部署的智能体接入 Open WebUI 或其他兼容 OpenAI 接口的客户端。
- EDDI 怎么安装和运行?
- 运行适用于 Linux、macOS 或 WSL2 的一键安装程序 或从 Docker Hub 拉取 Docker 镜像: docker pull labsai/eddi 使用 Docker Compose 启动 EDDI(默认包含 EDDI 和 MongoDB): docker compose up 打开 http://localhost:7070 进入管理面板,创建你的第一个智能体
- 在哪里获取 EDDI?
- 源代码和安装说明在 GitHub 上:https://github.com/labsai/EDDI
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的 .NET 多智能体 AI 框架,用于将大模型接入企业业务系统。
用于构建 AI 智能体的 Python 框架,支持调用大模型和工具,并让多个智能体协同完成任务。
可自托管的 Python 个人 AI 智能体框架,提供浏览器 WebUI、终端客户端、聊天应用接入、记忆与 MCP 支持。
开源个人 AI 助理与 Agent Harness,可规划任务、调用工具与技能,并支持记忆与多渠道接入。
面向 JVM 的实时 AI 智能体运行时,通过 WebSocket、SSE 或 gRPC 流式推送 Token,统一对接 12 种 LLM 框架适配器。