Sistema de orquestación multiagente para OpenClaw que modela la colaboración entre agentes de IA según la estructura de las Tres Provincias y los Seis Ministerios de la dinastía Tang, con una etapa de revisión y un tablero kanban en tiempo real.
labsai/EDDI
Middleware basado en configuración para crear IA conversacional multiagente desde JSON, con más de 19 proveedores de LLM, compatibilidad con MCP y A2A, RAG y memoria persistente.
- Estrellas
- 389
- Forks
- 131
- Issues abiertos
- 84
- Último commit
- hace 19 horas
¿Qué es?
EDDI (Enhanced Dialog Driven Interface) es un middleware de orquestación multiagente para IA conversacional. El comportamiento de los agentes se define mediante configuraciones JSON versionadas, en lugar de código de aplicación, y el motor coordina a usuarios, agentes de IA y sistemas empresariales mediante reglas de enrutamiento, memoria persistente y llamadas a API. Está escrito en Java 25 sobre Quarkus y se distribuye como imagen de Docker que incluye un panel Manager y una interfaz de chat independiente.
El proyecto admite conversaciones grupales en las que varios agentes debaten un tema en fases definidas, además de enrutamiento, pasos de aprobación humana y ejecuciones programadas o activadas por latidos. En cuanto a modelos, se conecta con OpenAI, Anthropic, Gemini, Azure OpenAI, Bedrock, Ollama y otros endpoints compatibles con OpenAI. También incluye RAG con varios proveedores de embeddings y almacenes vectoriales, como pgvector, Chroma, MongoDB Atlas y Qdrant. Los datos se pueden almacenar en MongoDB o PostgreSQL.
EDDI ofrece interfaces MCP y A2A, un endpoint de Chat Completions compatible con OpenAI, integración con Slack y generación de herramientas basada en OpenAPI. También incluye una bóveda cifrada para secretos, un registro de auditoría y funciones documentadas para implementaciones relacionadas con GDPR y HIPAA.
Funciones clave
- 01Los agentes se definen mediante configuraciones JSON versionadas, sin necesidad de escribir código de aplicación.
- 02Conversaciones grupales con varios agentes en fases de debate definidas, que incluyen votación y negociación.
- 03Se conecta con más de 19 proveedores de LLM, incluidas API en la nube y modelos autoalojados mediante Ollama.
- 04Admite servidores y clientes MCP, A2A y una API compatible con OpenAI.
- 05RAG con varios proveedores de embeddings y almacenes vectoriales, además de memoria persistente de usuario.
- 06Aprobaciones con intervención humana para turnos de conversación y llamadas individuales a herramientas.
Casos de uso
- Crear chatbots para clientes o uso interno que llamen a API empresariales sin tener que escribir código de orquestación personalizado.
- Ejecutar flujos de revisión o debate multiagente, como la revisión por pares de un borrador por parte de varios agentes especializados.
- Implementar asistentes autoalojados en Docker o Kubernetes con almacenamiento en MongoDB o PostgreSQL.
- Exponer agentes existentes a Open WebUI u otros clientes compatibles con OpenAI.
Inicio rápido
- 1
Ejecuta el instalador de un solo comando para Linux, macOS o WSL2 (ejecuta un script remoto, por eso no se proporciona el comando)
- 2
O descarga la imagen de Docker desde Docker Hub
docker pull labsai/eddi - 3
Inicia EDDI con Docker Compose (EDDI y MongoDB predeterminados)
docker compose up - 4
Abre http://localhost:7070 para acceder al panel Manager y crear tu primer agente
Antes de usarlo
- La ruta de inicio rápido requiere Docker.
- La superposición de Ollama para LLM local requiere Docker Compose 2.30.0 o posterior; la superposición para GPU también requiere NVIDIA Container Toolkit.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es EDDI?
- Middleware basado en configuración para crear IA conversacional multiagente desde JSON, con más de 19 proveedores de LLM, compatibilidad con MCP y A2A, RAG y memoria persistente. EDDI (Enhanced Dialog Driven Interface) es un middleware de orquestación multiagente para IA conversacional. El comportamiento de los agentes se define mediante configuraciones JSON versionadas, en lugar de código de aplicación, y el motor coordina a usuarios, agentes de IA y sistemas empresariales mediante reglas de enrutamiento, memoria persistente y llamadas a API. Está escrito en Java 25 sobre Quarkus y se distribuye como imagen de Docker que incluye un panel Manager y una interfaz de chat independiente.
- ¿EDDI es gratuito? ¿Qué licencia tiene?
- EDDI es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿EDDI sigue mantenido?
- Mantenimiento activo. El último commit de EDDI fue el 6 nov 2026.
- ¿Para qué puedo usar EDDI?
- Crear chatbots para clientes o uso interno que llamen a API empresariales sin tener que escribir código de orquestación personalizado. Ejecutar flujos de revisión o debate multiagente, como la revisión por pares de un borrador por parte de varios agentes especializados. Implementar asistentes autoalojados en Docker o Kubernetes con almacenamiento en MongoDB o PostgreSQL. Exponer agentes existentes a Open WebUI u otros clientes compatibles con OpenAI.
- ¿Cómo se instala EDDI?
- Ejecuta el instalador de un solo comando para Linux, macOS o WSL2 (ejecuta un script remoto, por eso no se proporciona el comando) O descarga la imagen de Docker desde Docker Hub: docker pull labsai/eddi Inicia EDDI con Docker Compose (EDDI y MongoDB predeterminados): docker compose up Abre http://localhost:7070 para acceder al panel Manager y crear tu primer agente
- ¿Dónde consigo EDDI?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/labsai/EDDI
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework .NET de código abierto para crear aplicaciones de IA multiagente que conectan LLM con sistemas empresariales.
Framework de Python para crear agentes de IA que usan LLM y herramientas, y se coordinan entre sí en flujos de trabajo multiagente.
Framework de agente personal de IA autohospedado en Python, con WebUI en el navegador, cliente de terminal, canales para apps de chat, herramientas, memoria y compatibilidad con MCP.
Asistente personal de IA y Agent Harness de código abierto que planifica tareas, ejecuta herramientas y skills, y conserva la memoria en canales web y de mensajería.
Un runtime en tiempo real para agentes de IA en JVM que transmite tokens por WebSocket, SSE o gRPC, con un único SPI para 12 adaptadores de frameworks de LLM.