LangGraph es un framework de orquestación del ecosistema LangChain para construir agentes y sistemas de varias etapas modelados como un grafo dirigido con estado compartido. Cada nodo del grafo es una función o un agente, y las aristas definen el camino de la ejecución, incluidas ramificaciones, ciclos y subgrafos.
Para qué sirve
- Agentes con estado que deben sobrevivir a fallos, reinicios y nuevos despliegues
- Flujos de trabajo de varias etapas con decisiones condicionales, repetición y paralelismo
- Aprobación humana (human-in-the-loop) antes de acciones sensibles
- Memoria por conversación y por hilo, con historial persistido
- Sistemas multiagente con coordinadores, subgrafos y roles especializados
Cómo funciona
- El desarrollador define el estado (tipado) y los nodos que lo transforman
- Un checkpointer guarda una instantánea del estado en cada paso (super-step) y permite reanudar la ejecución desde el punto exacto
- La API
interrupt()pausa el grafo para revisión humana y lo reanuda conCommand(resume=...) - Streaming de tokens y de eventos del grafo para interfaces de usuario
- Disponible en Python y JavaScript/TypeScript, con soporte para varios proveedores de modelos a través de LangChain
Licencia y mantenimiento
- Núcleo open source bajo licencia MIT, mantenido por LangChain, Inc.
- Versión 1.0 estable desde octubre de 2025, con desarrollo activo
- LangSmith y LangGraph Platform son servicios comerciales opcionales para observabilidad y despliegue
Puntos fuertes
- Control explícito del flujo, con un grafo inspeccionable y testeable
- Ejecución duradera: las interrupciones no pierden el trabajo ya realizado
- Amplio ecosistema de integraciones de modelos, herramientas y bases de datos
Limitaciones
- El modelo de grafo exige más código y un diseño explícito que los enfoques basados solo en prompts
- Para una ejecución duradera en producción hay que configurar un backend de persistencia (por ejemplo, PostgreSQL)

