Skip to content
🚀 EDDI 6.5.0

19 provedores LLM, bases de conhecimento que rastreiam o seu site e leem os seus arquivos, e conversas que acompanham as versões compatíveis do agenteNovidades

Cloud Gerenciada Começar

EDDI vs. LangChain e LangGraph

Como o EDDI se compara ao LangChain e ao LangGraph: biblioteca versus plataforma implantável, grafos definidos em código versus config-as-code, human-in-the-loop, a lacuna de operações do Day 2 e quando escrever a orquestração por conta própria é a decisão certa.

EDDI vs. LangChain e LangGraph

O que são LangChain e LangGraph

O LangChain é um framework Python e JavaScript, com licença MIT, para criar aplicações com LLMs. O LangGraph, da mesma equipe, é um framework de orquestração de baixo nível para agentes com estado: você define um grafo em código, e ele acrescenta execução durável que retoma após falhas e pontos de verificação human-in-the-loop em que é possível inspecionar e modificar o estado do agente. O LangSmith é o produto comercial de rastreamento, avaliação e observabilidade, e o LangSmith Deployment hospeda agentes de longa duração. A superfície de integração é a mais ampla do ecossistema.

É uma questão de biblioteca versus plataforma

O EDDI não é um framework concorrente. Ele usa internamente o LangChain4j, o irmão em Java do LangChain. A pergunta real não é qual abstração é melhor. É se o fluxo de controle fica em código que você escreve, como um grafo do LangGraph, ou em configuração declarativa que você implanta, e quem constrói e mantém tudo o que o cerca: a camada REST, a autenticação, a multi-tenancy, o estado, a auditoria e a interface usada por quem não é desenvolvedor.

O que você constrói versus o que você implanta

DimensãoLangChain / LangGraphEDDI
FormatoUma biblioteca importada para a sua aplicaçãoMiddleware implantável; roda onde o Docker roda
Lógica de orquestraçãoGrafos em Python ou TypeScript no seu repositórioConfiguração em JSON e regras de comportamento determinísticas, alteradas sem nova implantação
Human in the loopInterrupções permitem inspecionar e modificar o estado; a interface de aprovação e a política ficam por sua contaPontos de aprovação em turnos, chamadas de ferramentas e fases de grupo, com políticas de timeout e aprovações no Manager e no Slack
DurabilidadeExecução durável com persistência que você configuraMemória de conversa persistida pela plataforma, com estados explícitos como AWAITING_HUMAN
API REST e roteamentoVocê constrói, ou hospeda no LangSmith DeploymentIncluídos, além de OpenAPI 3.1, protocolo A2A e streaming SSE
Autenticação e RBACVocê constróiOIDC/Keycloak opcional com os papéis eddi-admin e eddi-approver
Interface para quem não é desenvolvedorVocê constrói (o LangSmith Studio é voltado a desenvolvedores)EDDI Manager, uma interface React de produção em 11 idiomas
Gerenciamento de segredosVocê constrói, ou traz um cofreSecrets Vault integrado com AES-256-GCM, referenciado como ${vault:key}
ObservabilidadeLangSmith (comercial) ou instrumentação própriaMétricas Prometheus e painéis Grafana provisionados automaticamente
Auditoria e conformidadeVocê constróiLedger de auditoria assinado com HMAC, somente de acréscimo e com verificação de sequência, API de direitos do titular dos dados, 15+ frameworks abordados
Ciclo de iteraçãoAlterar o código, revisar, testar, implantarAlterar a configuração na interface ou na API; vale imediatamente
Teto de controleNenhum. Tudo o que pode ser expresso em código está disponívelLimitado ao que a configuração consegue expressar, por projeto

Os detalhes sobre a outra ferramenta foram conferidos na documentação oficial e no repositório dela em outubro de 2026. Esses projetos mudam rápido, então confirme o comportamento atual com o fornecedor antes de decidir.

Como escolher entre os dois

Onde LangChain e LangGraph são a melhor escolha

  • A própria orquestração é a sua vantagem competitiva e pertence à sua base de código, não a um repositório de configuração.
  • Você precisa de um fluxo de controle que a configuração declarativa não consegue expressar: topologias de grafo personalizadas, semânticas de nova tentativa sob medida, máquinas de estado incomuns.
  • Você trabalha com Python ou TypeScript e quer que o agente viva dentro de um serviço existente, em vez de ao lado dele.
  • Você precisa de uma integração nova na mesma semana em que ela surge. O LangChain se move mais rápido do que qualquer plataforma consegue.
  • A equipe tem uma ou duas pessoas de engenharia, sem responsável por conformidade, sem requisito de multi-tenancy e sem ninguém fora do desenvolvimento que precise de acesso.

Onde o EDDI é a melhor escolha

  • Você reconhece a lista de operações do Day 2 como trabalho que a sua equipe faz em vez de entregar produto.
  • Engenheiros de prompt e equipes de operações precisam alterar o comportamento do agente sem um pull request.
  • Várias equipes ou clientes compartilham uma implantação e precisam de isolamento, cotas e atribuição de custos.
  • O setor de compras quer uma resposta sobre trilhas de auditoria, residência de dados e cobertura de frameworks antes de qualquer entrega.
  • Você quer que a camada de orquestração seja uma dependência que você atualiza, não uma base de código que você mantém.

Migrando uma aplicação do LangChain ou do LangGraph

A lógica geralmente sobrevive; o que você deixa de manter é a infraestrutura ao redor. Trabalhe de dentro para fora, a partir da definição da cadeia ou do grafo. O fluxo de controle que depende de Python arbitrário precisará virar regras de comportamento ou uma ferramenta declarada.

LangChain / LangGraphEDDI
Cadeia ou grafo do LangGraphConfiguração de pipeline do EDDI e regras de comportamento
Ferramentas e function callingDefinições de ferramentas MCP ou declarações httpCall
Interrupção para revisão humanaRegra PAUSE_CONVERSATION ou globs de toolApprovals, aprovados no Manager ou no Slack
Checkpointer e classes de memóriaMemória de conversa com os escopos step, conversation e longTerm
Configuração de retriever e de vector storeConfiguração de RAG com 8 provedores de embeddings e 6 vector stores
Templates de promptSnippets de prompt versionados, referenciados pelo nome
Wrapper em FastAPIAPI REST integrada, OpenAPI 3.1 e streaming SSE
Rastreamento do LangSmithMétricas Prometheus, painéis Grafana e o ledger de auditoria

Perguntas frequentes

O EDDI usa o LangChain?

O EDDI usa internamente o LangChain4j, a implementação em Java. Não é uma abstração concorrente. O EDDI é a plataforma implantável construída em torno desse tipo de biblioteca, fornecendo a camada de API, a autenticação, o gerenciamento de estado, a interface de gestão e a infraestrutura de conformidade que uma biblioteca deixa deliberadamente por sua conta.

Qual é a diferença entre LangChain e LangGraph?

O LangChain fornece componentes e integrações para aplicações com LLMs. O LangGraph é a camada de nível mais baixo para agentes com estado e de longa duração, definidos como grafos, com execução durável e pontos de verificação human-in-the-loop. Ambos são bibliotecas que você embute no seu próprio serviço. A comparação com o EDDI vale para os dois.

O que é a lacuna de operações do Day 2?

O Day 1 é fazer um agente responder corretamente, algo que uma biblioteca resolve bem. O Day 2 é tudo o que vem depois: autenticação, multi-tenancy, estado da conversa entre reinicializações, registro de auditoria, rotação de segredos, escalonamento horizontal, controle de custos e uma interface para quem não escreve Python. As equipes costumam gastar mais tempo no Day 2 do que no próprio agente.

Configuração é menos poderosa do que código?

Sim, e essa troca é deliberada. A configuração não consegue expressar tudo o que o código expressa. Em contrapartida, você obtém mudanças sem nova implantação, um comportamento que quem não é engenheiro consegue revisar e nenhuma execução de código em tempo de execução para defender em uma revisão de segurança. Se você precisa do teto que o código oferece, use a biblioteca.

Podemos manter o LangChain e ainda usar o EDDI?

Sim. O EDDI expõe um servidor MCP e uma API REST, então uma aplicação LangChain pode chamar agentes do EDDI como ferramentas, e o EDDI pode chamar o seu serviço LangChain por meio de httpCall. Dividir pela linha entre o que é diferencial e o que é infraestrutura é um desenho razoável.

Outras comparações

Pronto para produção?

Obtenha implantação gerenciada, suporte com SLA e ajuda prática da equipe que desenvolve o EDDI.

Fale conosco sobre implantação enterprise