# Tutoriel : systèmes multi-agents Un système multi-agents LangGraph combine plusieurs agents, chacun implémenté comme un Node ou un Subgraph. Un Subgraph est un StateGraph compilé utilisé comme Node d'un autre StateGraph. Un Subgraph partage les clés d'état communes avec le graphe parent. Dans l'architecture Supervisor, un agent Supervisor route les tâches vers des agents spécialisés. Le Supervisor utilise la classe Command pour désigner l'agent suivant. Dans l'architecture Swarm, les agents se transmettent le contrôle directement par handoff. Un Checkpointer défini sur le graphe parent est propagé automatiquement aux Subgraphs.