
LangChain y LangGraph no compiten: LangGraph forma parte del ecosistema LangChain. La diferencia está en el tipo de flujo que queremos construir. 🔗
LangChain modela pipelines lineales: recuperar documentos, generar una respuesta y devolverla. Es ideal para tareas predecibles. LangGraph modela grafos con nodos, transiciones y bucles, por lo que un agente puede volver a pasos anteriores, reintentar o tomar rutas condicionales.
También añade estado persistente. En lugar de reconstruir manualmente el historial, errores y resultados, el grafo mantiene un esquema compartido. Sus interrupciones permiten pausar una acción para aprobación humana y sus checkpointers guardan snapshots para reanudar tras un fallo sin repetir todo.
💡 Explicación en pocas palabras#
Usa LangChain como una receta con pasos de ida. Usa LangGraph como un diagrama de flujo que recuerda dónde está, puede regresar y espera decisiones. Un RAG sencillo encaja con el primero; un asistente que genera, prueba y repara código encaja con el segundo.
La elección depende de si el control de flujo o la persistencia son parte central del producto.
Más información en el link 👇

