Qué son LangChain y LangGraph
LangChain es un framework de Python y JavaScript con licencia MIT para crear aplicaciones con LLM. LangGraph, del mismo equipo, es un framework de orquestación de bajo nivel para agentes con estado: usted define un grafo en código y obtiene ejecución duradera que se reanuda tras los fallos y puntos de control human-in-the-loop en los que puede inspeccionar y modificar el estado del agente. LangSmith es el producto comercial de trazado, evaluación y observabilidad, y LangSmith Deployment aloja agentes de larga duración. Su superficie de integración es la más amplia del ecosistema.
Se trata de una cuestión de biblioteca frente a plataforma
EDDI no es un framework competidor. EDDI usa internamente LangChain4j, el hermano Java de LangChain. La pregunta real no es qué abstracción es mejor, sino si el flujo de control vive en código que usted escribe, como un grafo de LangGraph, o en configuración declarativa que usted despliega, y quién construye y se encarga de todo lo que lo rodea: la capa REST, la autenticación, la multitenencia, el estado, la auditoría y la interfaz que usan quienes no son desarrolladores.
Lo que usted construye frente a lo que despliega
| Dimensión | LangChain / LangGraph | EDDI |
|---|---|---|
| Formato | Una biblioteca que se importa en su aplicación | Middleware desplegable; se ejecuta donde se ejecute Docker |
| Lógica de orquestación | Grafos en Python o TypeScript dentro de su repositorio | Configuración JSON y reglas de comportamiento deterministas, que se modifican sin volver a desplegar |
| Human in the loop | Las interrupciones permiten inspeccionar y modificar el estado; la interfaz de aprobación y la política las construye usted | Puertas de aprobación en turnos, llamadas a herramientas y fases de grupo, con políticas de tiempo de espera y aprobaciones en Manager y Slack |
| Durabilidad | Ejecución duradera con una persistencia que usted configura | Memoria de conversación persistida por la plataforma, con estados explícitos como AWAITING_HUMAN |
| API REST y enrutamiento | Lo construye usted, o lo aloja en LangSmith Deployment | Incluido, además de OpenAPI 3.1, protocolo A2A y streaming SSE |
| Autenticación y RBAC | Lo construye usted | OIDC/Keycloak opcional con los roles eddi-admin y eddi-approver |
| Interfaz para quienes no son desarrolladores | Lo construye usted (LangSmith Studio está orientado a desarrolladores) | EDDI Manager, una interfaz React de nivel productivo en 11 idiomas |
| Gestión de secretos | Lo construye usted, o aporta un vault | Secrets Vault integrado con AES-256-GCM, referenciado como ${vault:key} |
| Observabilidad | LangSmith (comercial) o su propia instrumentación | Métricas de Prometheus y paneles de Grafana aprovisionados automáticamente |
| Auditoría y cumplimiento | Lo construye usted | Libro de auditoría firmado con HMAC, de solo anexado y con control de secuencia, API de derechos de los interesados, 15+ marcos normativos cubiertos |
| Ciclo de iteración | Cambiar el código, revisar, probar, desplegar | Cambiar la configuración en la interfaz o la API; efecto inmediato |
| Techo de control | Ninguno. Todo lo que pueda expresarse en código está disponible | Limitado por lo que la configuración puede expresar, por diseño |
Los datos sobre la otra herramienta se contrastaron con su documentación oficial y su repositorio en octubre de 2026. Estos proyectos cambian rápido, así que confirme el comportamiento actual con el proveedor antes de decidir.
Cómo elegir entre ambas
Cuándo LangChain y LangGraph son la mejor opción
- La orquestación en sí es su ventaja competitiva y pertenece a su base de código, no a un almacén de configuración.
- Necesita un flujo de control que la configuración declarativa no puede expresar: topologías de grafo a medida, semánticas de reintento propias, máquinas de estados poco habituales.
- Su equipo trabaja con Python o TypeScript y quiere que el agente viva dentro de un servicio existente, no a su lado.
- Necesita una integración totalmente nueva la misma semana en que aparece. LangChain avanza más rápido que cualquier plataforma.
- El equipo son una o dos personas, sin responsable de cumplimiento, sin requisitos de multitenencia y sin ninguna persona ajena al desarrollo que necesite acceso.
Cuándo EDDI es la mejor opción
- Reconoce la lista de operaciones del Día 2 como trabajo que su equipo hace en lugar de entregar producto.
- Los ingenieros de prompts y el personal de operaciones necesitan cambiar el comportamiento del agente sin una pull request.
- Varios equipos o clientes comparten un mismo despliegue y necesitan aislamiento, cuotas y atribución de costes.
- Compras exige una respuesta sobre pistas de auditoría, residencia de datos y cobertura de marcos normativos antes de que nada salga a producción.
- Quiere que la capa de orquestación sea una dependencia que se actualiza, no una base de código que se mantiene.
Cómo migrar una aplicación desde LangChain o LangGraph
La lógica suele conservarse; lo que deja de mantener es la infraestructura que la rodea. Trabaje desde la definición de la cadena o del grafo hacia fuera. El flujo de control que dependa de Python arbitrario tendrá que convertirse en reglas de comportamiento o en una herramienta declarada.
| LangChain / LangGraph | EDDI |
|---|---|
| Cadena o grafo de LangGraph | Configuración de pipeline de EDDI y reglas de comportamiento |
| Herramientas y llamadas a funciones | Definiciones de herramientas MCP o declaraciones httpCall |
| Interrupción para revisión humana | Regla PAUSE_CONVERSATION o patrones glob de toolApprovals, aprobados en Manager o Slack |
| Checkpointer y clases de memoria | Memoria de conversación con los ámbitos step, conversation y longTerm |
| Configuración de retriever y almacén vectorial | Configuración de RAG con 8 proveedores de embeddings y 6 almacenes vectoriales |
| Plantillas de prompts | Fragmentos de prompt versionados, referenciados por nombre |
| Envoltorio FastAPI | API REST integrada, OpenAPI 3.1 y streaming SSE |
| Trazado de LangSmith | Métricas de Prometheus, paneles de Grafana y el libro de auditoría |
Preguntas frecuentes
¿EDDI usa LangChain?
EDDI usa internamente LangChain4j, la implementación en Java. No es una abstracción competidora. EDDI es la plataforma desplegable construida en torno a ese tipo de biblioteca: aporta la capa de API, la autenticación, la gestión del estado, la interfaz de administración y la infraestructura de cumplimiento que una biblioteca deja deliberadamente en sus manos.
¿Cuál es la diferencia entre LangChain y LangGraph?
LangChain ofrece componentes e integraciones para aplicaciones con LLM. LangGraph es la capa de más bajo nivel para agentes con estado y de larga duración, definidos como grafos, con ejecución duradera y puntos de control human-in-the-loop. Ambos son bibliotecas que usted integra en su propio servicio. La comparación con EDDI vale para los dos.
¿Qué es la brecha de operaciones del Día 2?
El Día 1 consiste en conseguir que un agente responda correctamente, algo que una biblioteca resuelve bien. El Día 2 es todo lo que viene después: autenticación, multitenencia, estado de las conversaciones tras reinicios, registro de auditoría, rotación de secretos, escalado horizontal, seguimiento de costes y una interfaz para quienes no escriben Python. Los equipos dedican con frecuencia más tiempo al Día 2 que al propio agente.
¿La configuración es menos potente que el código?
Sí, y es un compromiso deliberado. La configuración no puede expresar todo lo que expresa el código. A cambio obtiene cambios sin volver a desplegar, un comportamiento que puede revisar quien no es ingeniero y ningún código en tiempo de ejecución que defender en una revisión de seguridad. Si necesita el techo que ofrece el código, use la biblioteca.
¿Podemos conservar LangChain y usar también EDDI?
Sí. EDDI expone un servidor MCP y una API REST, de modo que una aplicación LangChain puede llamar a los agentes de EDDI como herramientas, y EDDI puede llamar a su servicio LangChain mediante httpCall. Dividir según lo que es diferencial y lo que es infraestructura es un diseño razonable.
Otras comparativas
- EDDI vs. Microsoft Agent Framework (AutoGen y Semantic Kernel)
- EDDI vs. CrewAI
- EDDI vs. Dify
- EDDI vs. n8n
- EDDI vs. Flowise
- EDDI vs. Rasa
- Todas las alternativas: constructores, bibliotecas y plataformas en la nube
¿Listo para producción?
Obtenga despliegue gestionado, soporte respaldado por SLA y ayuda directa del equipo que desarrolla EDDI.
Hable con nosotros sobre el despliegue empresarial