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ão | LangChain / LangGraph | EDDI |
|---|---|---|
| Formato | Uma biblioteca importada para a sua aplicação | Middleware implantável; roda onde o Docker roda |
| Lógica de orquestração | Grafos em Python ou TypeScript no seu repositório | Configuração em JSON e regras de comportamento determinísticas, alteradas sem nova implantação |
| Human in the loop | Interrupções permitem inspecionar e modificar o estado; a interface de aprovação e a política ficam por sua conta | Pontos 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 |
| Durabilidade | Execução durável com persistência que você configura | Memória de conversa persistida pela plataforma, com estados explícitos como AWAITING_HUMAN |
| API REST e roteamento | Você constrói, ou hospeda no LangSmith Deployment | Incluídos, além de OpenAPI 3.1, protocolo A2A e streaming SSE |
| Autenticação e RBAC | Você constrói | OIDC/Keycloak opcional com os papéis eddi-admin e eddi-approver |
| Interface para quem não é desenvolvedor | Você constrói (o LangSmith Studio é voltado a desenvolvedores) | EDDI Manager, uma interface React de produção em 11 idiomas |
| Gerenciamento de segredos | Você constrói, ou traz um cofre | Secrets Vault integrado com AES-256-GCM, referenciado como ${vault:key} |
| Observabilidade | LangSmith (comercial) ou instrumentação própria | Métricas Prometheus e painéis Grafana provisionados automaticamente |
| Auditoria e conformidade | Você constrói | Ledger 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ção | Alterar o código, revisar, testar, implantar | Alterar a configuração na interface ou na API; vale imediatamente |
| Teto de controle | Nenhum. Tudo o que pode ser expresso em código está disponível | Limitado 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 / LangGraph | EDDI |
|---|---|
| Cadeia ou grafo do LangGraph | Configuração de pipeline do EDDI e regras de comportamento |
| Ferramentas e function calling | Definições de ferramentas MCP ou declarações httpCall |
| Interrupção para revisão humana | Regra PAUSE_CONVERSATION ou globs de toolApprovals, aprovados no Manager ou no Slack |
| Checkpointer e classes de memória | Memória de conversa com os escopos step, conversation e longTerm |
| Configuração de retriever e de vector store | Configuração de RAG com 8 provedores de embeddings e 6 vector stores |
| Templates de prompt | Snippets de prompt versionados, referenciados pelo nome |
| Wrapper em FastAPI | API REST integrada, OpenAPI 3.1 e streaming SSE |
| Rastreamento do LangSmith | Mé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
- EDDI vs. Microsoft Agent Framework (AutoGen e Semantic Kernel)
- EDDI vs. CrewAI
- EDDI vs. Dify
- EDDI vs. n8n
- EDDI vs. Flowise
- EDDI vs. Rasa
- Todas as alternativas: construtores, bibliotecas e plataformas em nuvem
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