Conclusiones clave
- Licencia MIT — completamente gratuita para usar, modificar y autohospedar, sin límites de uso sobre la biblioteca en sí
- Desarrollado por LangChain Inc., publicado por primera vez como paquete instalable independiente en enero de 2024, tras existir como módulo experimental de agentes dentro de LangChain
- Más de 41.000 estrellas en GitHub en el repositorio principal langchain-ai/langgraph
- LangGraph 1.0 alcanzó disponibilidad general en octubre de 2025 junto con LangChain 1.0, con el compromiso conjunto de no introducir cambios incompatibles hasta la 2.0
- Modelo mental central: los agentes como nodos y aristas en un grafo, con un objeto de estado compartido que persiste en cada paso
- El checkpointing integrado (mediante un checkpointer intercambiable, como uno en memoria o uno respaldado por base de datos) permite que un grafo se pause, se reanude desde cualquier punto y se recupere tras un reinicio del proceso
- El alojamiento en producción de agentes LangGraph — comercializado como "LangGraph Platform" hasta 2025 — ahora se vende como LangSmith Deployment, una función de pago por uso dentro de los planes de pago de LangSmith, no como un producto independiente con su propia lista de precios
📍 En una frase
LangGraph es un framework gratuito, de código abierto y con licencia MIT desarrollado por LangChain Inc. para modelar agentes de IA como grafos de nodos y aristas, con estado explícito, checkpointing e interrupciones human-in-the-loop.
💬 En términos simples
En lugar de escribir un agente como un único bucle que llama a un modelo y espera lo mejor, LangGraph hace que dibujes el agente como un diagrama de flujo — cada paso es un nodo, cada camino posible entre pasos es una arista, y el progreso actual del agente es un estado que se guarda tras cada paso, de modo que pueda pausar, reanudar o recuperarse tras una caída.
📌Nota: LangGraph es una biblioteca contra la que se escribe código, no una aplicación descargable — no hay una interfaz gráfica que instalar para el framework de código abierto en sí (LangGraph Studio, una herramienta visual de depuración independiente, es opcional). Esta reseña cubre juntas la biblioteca de código abierto LangGraph y su opción de pago de despliegue en producción, ya que LangChain Inc. desarrolla y vende ambas como una pila conectada.
¿Quién creó LangGraph, y cómo se convirtió en su propio producto?
LangChain Inc. desarrolló LangGraph como una extensión de LangChain para agentes que necesitaban más fiabilidad de la que un bucle simple podía ofrecer, y luego lo separó en su propio paquete instalable. Las primeras abstracciones de agentes de LangChain (el patrón "agent executor" anterior a 2024) funcionaban como un bucle fijo con control limitado sobre los pasos intermedios, lo que dificultaba añadir reintentos, pausar para una decisión humana o recuperarse de forma limpia tras una caída. LangGraph abordó esto modelando explícitamente un agente como un grafo, tomando ideas de Pregel de Google y Apache Beam sobre cómo se mueve el estado entre pasos de cómputo.
LangGraph se publicó como paquete Python independiente en enero de 2024, separado del paquete principal langchain, de modo que los equipos pudieran adoptar el runtime basado en grafos sin depender del resto del framework LangChain. LangChain Inc. luego construyó un producto de despliegue alojado a su alrededor: una versión beta llamada LangGraph Cloud a mediados de 2024, que alcanzó disponibilidad general en mayo de 2025 bajo el nombre LangGraph Platform. En octubre de 2025, junto con los lanzamientos de disponibilidad general de LangChain 1.0 y LangGraph 1.0, ese producto de alojamiento se integró en la familia de productos LangSmith y ahora se vende como LangSmith Deployment en lugar de como una plataforma con marca independiente.
Módulo experimental dentro de LangChain
- Fecha:
- 2023
- Qué significa:
- Existen ideas tempranas de agentes basados en grafos dentro del código de LangChain, en respuesta a las limitaciones del bucle fijo de agent-executor
LangGraph como paquete independiente
- Fecha:
- 2024-01
- Qué significa:
- LangGraph se publica como su propio paquete de Python instalable, independiente del paquete principal langchain
LangGraph Cloud (beta)
- Fecha:
- 2024-06
- Qué significa:
- Primera oferta de despliegue alojado para agentes LangGraph, en fase beta
LangGraph Platform (GA)
- Fecha:
- 2025-05
- Qué significa:
- El producto de despliegue alojado alcanza disponibilidad general bajo el nombre LangGraph Platform
LangGraph 1.0
- Fecha:
- 2025-10
- Qué significa:
- Disponibilidad general junto con LangChain 1.0; compromiso público de no introducir cambios incompatibles hasta la 2.0
Integración en LangSmith Deployment
- Fecha:
- 2025-10
- Qué significa:
- El despliegue alojado se revende como una función de LangSmith facturada por uso en lugar de como una plataforma con marca independiente
📌Nota: La licencia MIT de la biblioteca de código abierto LangGraph no se ve afectada por este reposicionamiento — solo cambiaron el nombre y la estructura de precios del producto de despliegue alojado, no el estado gratuito de la biblioteca que se instala con pip install.
¿Qué es LangGraph?
LangGraph es una biblioteca de código abierto (licencia MIT, github.com/langchain-ai/langgraph) para construir agentes como grafos con estado, disponible para Python y JavaScript/TypeScript (como LangGraph.js). En lugar de una cadena lineal de llamadas, un agente construido con LangGraph es un grafo dirigido: los nodos son unidades de trabajo (una llamada a un modelo, una llamada a una herramienta, lógica de negocio), y las aristas definen qué nodo se ejecuta a continuación — incluyendo aristas condicionales que se ramifican según el estado actual, y ciclos que permiten al agente volver atrás para reintentar o replanificar.
- Estado: un único objeto tipado (comúnmente un
TypedDictde Python) que cada nodo lee y escribe, de modo que todo el grafo comparte una única fuente de verdad sobre lo ocurrido hasta el momento - Nodos y aristas: los nodos son funciones simples que reciben el estado actual y devuelven actualizaciones sobre él; las aristas (incluidas las condicionales) deciden qué nodo se ejecuta a continuación según ese estado
- Checkpointing y persistencia: un checkpointer intercambiable (un guardado en memoria para desarrollo, o uno respaldado por base de datos como Postgres para producción) guarda el estado del grafo tras cada paso, vinculado a un ID de hilo, de modo que una ejecución pueda pausarse y reanudarse exactamente donde quedó
- Human-in-the-loop: la función
interrupt()pausa la ejecución dentro de un nodo y devuelve el control al código que lo llama; al reanudar con unCommand(resume=...)la misma ejecución del grafo continúa desde ese punto exacto — así es como LangGraph implementa pasos de aprobación sin perder el estado - Grafos multiagente y jerárquicos: dado que un nodo puede invocar a su vez un subgrafo compilado, LangGraph admite arquitecturas de un solo agente, multiagente y jerárquicas (supervisor más trabajadores) con las mismas primitivas
- LangGraph Studio: una herramienta visual opcional para inspeccionar y recorrer paso a paso un grafo en ejecución, independiente de la biblioteca principal
from typing_extensions import TypedDict
from langgraph.graph import StateGraph, START, END
from langgraph.checkpoint.memory import MemorySaver
class State(TypedDict):
topic: str
draft: str
def write_draft(state: State) -> dict:
return {"draft": f"Draft about {state['topic']}"}
def review_draft(state: State) -> dict:
return {"draft": state["draft"] + " (reviewed)"}
builder = StateGraph(State)
builder.add_node("write", write_draft)
builder.add_node("review", review_draft)
builder.add_edge(START, "write")
builder.add_edge("write", "review")
builder.add_edge("review", END)
graph = builder.compile(checkpointer=MemorySaver())
result = graph.invoke(
{"topic": "local LLMs"},
config={"configurable": {"thread_id": "1"}},
)
print(result["draft"])¿Cuánto cuesta LangGraph?
La biblioteca LangGraph en sí es completamente gratuita bajo la licencia MIT — el alojamiento en producción de agentes LangGraph es el complemento de pago facturado por uso. LangChain Inc. no cobra por la biblioteca de código abierto, ya sea autohospedada, usada comercialmente o modificada; sus ingresos por despliegue provienen de los planes de LangSmith, el mismo producto de la empresa que también vende el nivel separado de observabilidad/trazabilidad de LangSmith comentado en la reseña de LangChain de PromptQuorum.
- LangGraph (la biblioteca): gratuita para siempre bajo la licencia MIT, para Python y JavaScript/TypeScript, autohospedada o integrada en cualquier aplicación
- Autohospedar tus propios agentes: puedes ejecutar grafos LangGraph compilados en tus propios servidores con tu propio checkpointer (por ejemplo Postgres) sin coste alguno para LangChain Inc. — sin cuota de licencia para uso en producción autogestionado
- Nivel LangSmith Developer: 0 $ por asiento al mes, un asiento, hasta 5.000 trazas base al mes, después pago por uso — no incluye despliegue gestionado
- Nivel LangSmith Plus: 39 $ por asiento al mes, asientos ilimitados, hasta 10.000 trazas base al mes incluidas, e incluye un despliegue serverless pequeño de LangGraph gratis, más acceso a Deployment, Engine e infraestructura relacionada facturada por uso
- LangSmith Enterprise: precio a medida, añade opciones de despliegue autohospedado/híbrido y SLA personalizados
- El uso de despliegue por encima de lo incluido se factura por separado del uso de trazas: el cómputo se factura en LCU (1 LCU = 1,50 $) y el uso de base de datos en LSU (1 LSU = 1,00 $), por vCPU-hora y GiB-hora
- Lo que se comercializaba como "LangGraph Platform" hasta 2025 hoy se factura como LangSmith Deployment — no existe una lista de precios independiente de LangGraph Platform con la que presupuestar; es una partida dentro de un plan de LangSmith
Nivel | Precio | Ideal para |
|---|---|---|
| Biblioteca LangGraph | Gratis (licencia MIT) | Todos — autohospedado, sin coste |
| LangSmith Developer | $0/asiento/mes, 5K trazas | Desarrolladores individuales, prototipado |
| LangSmith Plus | $39/asiento/mes, +medición | Equipos que necesitan alojamiento |
| LangSmith Enterprise | Precio a medida | Autohospedado/híbrido, cumplimiento |
Precios verificados en la página oficial de precios de LangChain a fecha de septiembre de 2026 y facturados en USD en todo el mundo — la página no muestra precios específicos por región, así que comprueba la página en vivo antes de presupuestar, ya que los niveles de SaaS y las tarifas de medición cambian sin mucho aviso previo.
¿Cómo instalar y empezar con LangGraph?
Instalar LangGraph solo requiere un comando pip o npm — no hace falta cuenta, clave de licencia ni servidor para la biblioteca de código abierto. El despliegue gestionado a través de LangSmith es opcional y solo se necesita cuando quieres alojar un agente para que otros lo llamen.
- 1Instala el paquete:
pip install -U langgraph(Python) onpm install @langchain/langgraph(JavaScript/TypeScript). - 2Configura la clave API de tu proveedor de modelo como variable de entorno (por ejemplo
OPENAI_API_KEY) — LangGraph no proporciona ni intermedia el acceso al modelo; llamas al modelo elegido desde dentro de un nodo. - 3Define un esquema de estado (un
TypedDicto similar), construye unStateGrapha partir de él, registra nodos conadd_node, y conéctalos conadd_edgeo una arista condicional. - 4Compila el grafo con
.compile(), pasando uncheckpointer(unMemorySaveren memoria para desarrollo, o uno respaldado por base de datos para producción) para que el estado persista entre pasos y reinicios del proceso. - 5Usa
interrupt()dentro de cualquier nodo donde necesites una decisión humana antes de continuar, y reanuda la ejecución pausada con unCommand(resume=...)en el mismo ID de hilo. - 6Lee la documentación oficial de LangGraph y explora el repositorio de GitHub para la referencia API actual y la guía rápida de JavaScript/TypeScript.
- 7Opcionalmente, despliega en LangSmith Deployment o autohospeda el grafo compilado detrás de tu propio servidor API cuando necesites alojamiento en producción en lugar de una ejecución local.
¿Necesito una cuenta de LangChain Inc. para usar LangGraph?
No. La biblioteca LangGraph se instala y ejecuta sin ninguna cuenta, y tú proporcionas tus propias claves API del proveedor de modelo. Solo se necesita una cuenta si eliges usar LangSmith para trazabilidad o despliegue gestionado.
¿Instalar LangGraph requiere LangChain?
No. LangGraph se publica como su propio paquete y puede instalarse y usarse sin el paquete principal langchain, aunque muchos equipos usan la abstracción create_agent de LangChain (que a su vez corre sobre LangGraph) como punto de partida de más alto nivel.
¿A quién le conviene LangGraph?
LangGraph le conviene a equipos que construyen agentes en producción que necesitan control explícito sobre el estado, los reintentos o la aprobación humana — no todos los agentes necesitan un grafo. Encaja peor con un agente simple y lineal de llamadas a herramientas sin requisitos de ramificación o persistencia.
¿Cuándo NO deberías usar LangGraph?
Evita LangGraph para un flujo de trabajo lineal simple sin reintentos, ramificaciones ni necesidad de persistir el estado a través de una pausa — la abstracción de grafo añade una sobrecarga que un script directo no necesita. Algunas situaciones concretas donde otra herramienta es mejor opción.
- Un flujo de trabajo que siempre ejecuta la misma secuencia fija de pasos una vez y devuelve un resultado — una simple cadena de llamadas a funciones, o el
create_agentde LangChain, cubre esto con menos código - Un equipo que quiere un modelo mental basado en roles — agentes con nombre, personalidades, metas y subtareas delegadas — en lugar de pensar en nodos y aristas explícitos; CrewAI está diseñado en torno a esa abstracción
- Un equipo que aún no está invertido en el ecosistema LangChain, quiere la menor huella de dependencias posible y se siente cómodo gestionando el estado y los reintentos a mano
- Un proyecto cuya necesidad principal son patrones de conversación multiagente (agentes debatiendo o revisando la salida del otro en un bucle de chat) en lugar de un grafo de flujo de control explícito — AutoGen está construido en torno a ese patrón
- Usa LangGraph en cambio cuando el flujo de trabajo realmente tiene ciclos, ramas condicionales, necesidad de pausar para una entrada humana, o debe sobrevivir a un reinicio a mitad de tarea
LangGraph vs. Alternativas
LangGraph compite con otros frameworks de orquestación de agentes, cada uno construido en torno a un modelo mental diferente de cómo debería estructurarse un agente.
Herramienta | Modelo mental | Licencia | Respaldo | Ideal para |
|---|---|---|---|---|
| LangGraph | Grafo de estado explícito | MIT | LangChain Inc. (respaldado por VC) | Agentes de producción con estado |
| LangChain | Chains + create_agent | MIT | LangChain Inc. (respaldado por VC) | Aplicaciones LLM de propósito general |
| CrewAI | Equipos de agentes basados en roles | MIT | CrewAI Inc. (respaldado por VC) | Equipos multiagente con roles con nombre |
| AutoGen | Conversación multiagente | MIT / CC-BY | Microsoft Research | Patrones de agentes en bucle de chat |
| Semantic Kernel | Plugins + planificadores | MIT | Microsoft | Aplicaciones empresariales .NET-first |
Errores comunes al evaluar LangGraph
Estos errores surgen de confundir LangGraph con LangChain o con LangGraph Platform, o de recurrir a un grafo cuando una herramienta más simple bastaría.
Preguntas frecuentes
¿Es gratis usar LangGraph?
Sí. La biblioteca LangGraph es de código abierto bajo la licencia MIT y gratuita para cualquier uso, incluidos productos comerciales, sin límites de uso ni cuota de licencia por autohospedar tus propios agentes en producción.
¿Quién creó LangGraph?
LangGraph fue desarrollado por LangChain Inc., la empresa respaldada por capital de riesgo detrás de LangChain, fundada por Harrison Chase. Comenzó como un módulo experimental de agentes dentro de LangChain y se publicó como paquete independiente en enero de 2024.
¿Cuál es la diferencia entre LangGraph y LangChain?
LangChain ofrece un framework general para cadenas, prompts y la abstracción de más alto nivel create_agent. LangGraph es el runtime de más bajo nivel, basado en grafos, sobre el que corre el propio create_agent — usa LangGraph directamente cuando necesites estado explícito, ciclos o control human-in-the-loop que create_agent no expone.
¿Qué pasó con LangGraph Platform?
LangGraph Platform fue el nombre del producto de despliegue de agentes alojado de LangChain Inc. desde su disponibilidad general en mayo de 2025 hasta octubre de 2025. Después se integró en la familia de productos LangSmith y ahora se vende como LangSmith Deployment, una función de pago por uso dentro de los planes de pago de LangSmith, en lugar de como una plataforma con marca independiente y su propia lista de precios.
¿Cuánto cuesta alojar un agente LangGraph en producción?
El nivel LangSmith Plus (39 $ por asiento al mes) incluye un despliegue serverless pequeño gratis; el uso por encima de eso se factura por separado en LCU para el cómputo (1 LCU = 1,50 $) y LSU para el uso de base de datos (1 LSU = 1,00 $), por vCPU-hora y GiB-hora. El precio de Enterprise es a medida.
¿Se pueden autohospedar agentes LangGraph en lugar de pagar por un despliegue gestionado?
Sí. Como LangGraph tiene licencia MIT, puedes compilar un grafo, elegir tu propio checkpointer (como una base de datos Postgres autogestionada) y ejecutarlo detrás de tu propio servidor API o infraestructura sin coste de licencia — el despliegue gestionado a través de LangSmith es una comodidad opcional, no un requisito.
¿Qué es un checkpointer en LangGraph?
Un checkpointer es un componente intercambiable que guarda el estado de un grafo tras cada paso, vinculado a un ID de hilo. Un MemorySaver en memoria es habitual para desarrollo y pruebas; los despliegues en producción suelen usar un checkpointer respaldado por base de datos para que una ejecución pueda reanudarse tras un reinicio del proceso.
¿Cómo funciona el human-in-the-loop en LangGraph?
Llamar a interrupt() dentro de un nodo pausa la ejecución del grafo en ese punto y devuelve el control al código que lo llama, con el estado ya guardado con checkpoint. Reanudar con una llamada Command(resume=...) en el mismo ID de hilo continúa la ejecución exactamente donde se pausó.
¿Cuántas estrellas de GitHub tiene LangGraph?
El repositorio principal langchain-ai/langgraph ha superado las 41.000 estrellas de GitHub — menos que el repositorio principal de LangChain (más de 140.000), lo que refleja que LangGraph es una biblioteca más especializada y de más bajo nivel, en lugar de un framework de propósito general.
¿Es LangGraph mejor que CrewAI para sistemas multiagente?
Ninguno es estrictamente mejor — modelan los sistemas multiagente de forma diferente. LangGraph expone un grafo de estado explícito que controlas nodo por nodo, lo que conviene a equipos que necesitan control fino o pasos de aprobación humana. CrewAI ofrece una abstracción basada en roles (agentes con nombre, metas y tareas delegadas) que es más rápida de configurar para equipos cómodos con menos control de bajo nivel.
