LangGraph
Moteur d'exécution d'agents à état publié par LangChain Inc, utilisable sans les composants LangChain. Il décide comment les étapes s'enchaînent : en ligne, en boucle, avec un état qui survit d'une étape à l'autre, du routage conditionnel et de la persistance entre les tours.
Forces
- Graphes cycliques : les agents peuvent boucler, réévaluer et changer de stratégie
- Persistance intégrée : mémoire cross-turn, checkpoints, state snapshots
- Human-in-the-loop natif : pause l'agent pour validation humaine, puis reprise
- Streaming natif : chaque nœud du graphe streame son output en temps réel
- LangGraph Platform : déploiement d'agents persistants en production (hosted)
- Utilisable sans LangChain : la documentation officielle le dit, tu branches tes propres appels de modèles et d'outils sur le moteur
Limites
- Complexité accrue vs chaînes simples, debugging de graphes cycliques non trivial
- LangGraph Platform (hosted) payant, le self-hosting nécessite du travail d'infra
- Overkill pour les agents simples (question → tool call → réponse)
Pour qui
- Agents multi-étapes avec mémoire, boucles et validation humaine
- Workflows LLM complexes : recherche itérative, planification, auto-correction
- Chatbots d'entreprise nécessitant un état persistant entre sessions