LangGraph
Extension de LangChain pour construire des agents à état avec des graphes cycliques. Gère la mémoire, les boucles de décision, le routing conditionnel et la persistance entre les tours. Le standard pour les agents LLM complexes en production.
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)
Limites
- Complexité accrue vs chaînes simples, debugging de graphes cycliques non trivial
- Dépendance forte à l'écosystème LangChain, même breaking changes, même overhead
- 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