Perfil de herramienta

LangGraph

PorLangChainUS

Framework de orquestación en grafo para agentes con estado persistente, checkpointing, human-in-the-loop y ejecución duradera en Python y JS.

Símbolo de LangGraph en blanco sobre fondo oscuro degradado
País
US
Disponibilidad
Código abierto
Modalidades
  • Código

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 con Command(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)