Sistema de orquestração multiagente para OpenClaw que modela a colaboração entre agentes de IA com base na estrutura chinesa das Três Províncias e Seis Ministérios, com etapa de revisão e painel kanban em tempo real.
labsai/EDDI
Middleware configurado por arquivos que permite criar IA conversacional multiagente a partir de JSON, com mais de 19 provedores de LLM, suporte a MCP e A2A, RAG e memória persistente.
- Estrelas
- 389
- Forks
- 131
- Issues abertas
- 84
- Último commit
- há 15 horas
O que é?
EDDI (Enhanced Dialog Driven Interface) é um middleware de orquestração multiagente para IA conversacional. O comportamento dos agentes é definido em configurações JSON versionadas, em vez de código da aplicação, e o mecanismo coordena usuários, agentes de IA e sistemas de negócio por meio de regras de roteamento, memória persistente e chamadas de API. É escrito em Java 25 com Quarkus e distribuído como uma imagem Docker que inclui um painel Manager e uma interface de chat independente.
O projeto oferece suporte a conversas em grupo nas quais vários agentes discutem um tema em etapas definidas, além de roteamento, etapas de aprovação humana e execuções agendadas ou acionadas por heartbeat. No lado dos modelos, conecta-se ao OpenAI, Anthropic, Gemini, Azure OpenAI, Bedrock, Ollama e outros endpoints compatíveis com OpenAI, além de incluir RAG com vários provedores de embeddings e bancos vetoriais, como pgvector, Chroma, MongoDB Atlas e Qdrant. Os dados podem ser armazenados no MongoDB ou PostgreSQL.
O EDDI oferece interfaces MCP e A2A, um endpoint Chat Completions compatível com OpenAI, integração com Slack e geração de ferramentas baseada em OpenAPI. Também inclui um cofre criptografado para secrets, um registro de auditoria e recursos documentados para implantações relacionadas a GDPR e HIPAA.
Recursos principais
- 01Os agentes são definidos em configurações JSON versionadas, sem necessidade de código da aplicação.
- 02Conversas em grupo com vários agentes em etapas de discussão definidas, incluindo votação e negociação.
- 03Conecta-se a mais de 19 provedores de LLM, incluindo APIs na nuvem e modelos self-hosted por meio do Ollama.
- 04Oferece suporte a servidor e cliente MCP, A2A e uma API compatível com OpenAI.
- 05RAG com vários provedores de embeddings e bancos vetoriais, além de memória persistente do usuário.
- 06Aprovações com participação humana para turnos de conversa e chamadas individuais de ferramentas.
Casos de uso
- Criar chatbots voltados a clientes ou para uso interno que chamam APIs de negócio sem escrever código de orquestração personalizado.
- Executar fluxos de revisão ou debate multiagente, como a revisão por pares de um rascunho por vários agentes especializados.
- Implantar assistentes self-hosted em Docker ou Kubernetes com armazenamento em MongoDB ou PostgreSQL.
- Disponibilizar agentes existentes para o Open WebUI ou outros clientes compatíveis com OpenAI.
Início rápido
- 1
Execute o instalador de um único comando para Linux, macOS ou WSL2 (ele executa um script remoto, por isso o comando não é fornecido)
- 2
Ou baixe a imagem do Docker no Docker Hub
docker pull labsai/eddi - 3
Inicie o EDDI com Docker Compose (EDDI e MongoDB padrão)
docker compose up - 4
Acesse http://localhost:7070 para abrir o painel Manager e criar seu primeiro agente
Antes de usar
- O caminho de início rápido requer Docker.
- A sobreposição do Ollama para LLM local requer Docker Compose 2.30.0 ou mais recente; a sobreposição para GPU também requer o NVIDIA Container Toolkit.
Em coleções
Tópicos
Perguntas frequentes
- O que é EDDI?
- Middleware configurado por arquivos que permite criar IA conversacional multiagente a partir de JSON, com mais de 19 provedores de LLM, suporte a MCP e A2A, RAG e memória persistente. EDDI (Enhanced Dialog Driven Interface) é um middleware de orquestração multiagente para IA conversacional. O comportamento dos agentes é definido em configurações JSON versionadas, em vez de código da aplicação, e o mecanismo coordena usuários, agentes de IA e sistemas de negócio por meio de regras de roteamento, memória persistente e chamadas de API. É escrito em Java 25 com Quarkus e distribuído como uma imagem Docker que inclui um painel Manager e uma interface de chat independente.
- EDDI é gratuito? Qual é a licença?
- EDDI é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- EDDI ainda é mantido?
- Manutenção ativa. O último commit de EDDI foi em 6 de nov. de 2026.
- Para que posso usar EDDI?
- Criar chatbots voltados a clientes ou para uso interno que chamam APIs de negócio sem escrever código de orquestração personalizado. Executar fluxos de revisão ou debate multiagente, como a revisão por pares de um rascunho por vários agentes especializados. Implantar assistentes self-hosted em Docker ou Kubernetes com armazenamento em MongoDB ou PostgreSQL. Disponibilizar agentes existentes para o Open WebUI ou outros clientes compatíveis com OpenAI.
- Como instalar EDDI?
- Execute o instalador de um único comando para Linux, macOS ou WSL2 (ele executa um script remoto, por isso o comando não é fornecido) Ou baixe a imagem do Docker no Docker Hub: docker pull labsai/eddi Inicie o EDDI com Docker Compose (EDDI e MongoDB padrão): docker compose up Acesse http://localhost:7070 para abrir o painel Manager e criar seu primeiro agente
- Onde consigo EDDI?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/labsai/EDDI
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework .NET de código aberto para criar aplicações de IA multiagente que conectam LLMs a sistemas empresariais.
Framework Python para criar agentes de IA que usam LLMs e ferramentas e coordená-los em fluxos de trabalho multiagente.
Framework de agente pessoal de IA self-hosted em Python, com WebUI no navegador, cliente de terminal, canais de chat, ferramentas, memória e suporte a MCP.
Assistente pessoal de IA e Agent Harness de código aberto que planeja tarefas, executa ferramentas e skills e mantém memória em canais Web e de mensagens instantâneas.
Assistente pessoal de IA multiagente e auto-hospedável, criado com LangGraph, que conecta e-mail, calendário, documentos e tarefas com aprovação humana antes de executar ações.