Intégrer l'orchestration multi-agent dans OpenClaw : l'expérience d'un développeur

Un développeur a partagé son expérience de modification d'OpenClaw pour implémenter une véritable orchestration multi-agents après avoir découvert que les agents faisaient semblant de collaborer sans s'appeler réellement les uns les autres.
Le problème : une collaboration factice
Le développeur avait initialement configuré plusieurs agents (chef de projet, planificateur, backend, frontend, designer) avec différents modèles assignés, en s'attendant à ce qu'un orchestrateur les coordonne. Bien que les réponses semblaient structurées avec différentes sections et perspectives, l'analyse des logs a révélé que l'agent chef de projet faisait tout seul et simulait les contributions des autres agents. Aucun des autres agents n'était réellement appelé.
Le problème central : OpenClaw traite chaque agent comme une unité indépendante sans moyen intégré pour qu'un agent en crée un autre, attende les résultats et les intègre.
La solution : modifications du runtime principal
Pour implémenter une orchestration correcte, le développeur a modifié le runtime principal (reply-Bm8VrLQh.js) pour gérer :
- La création d'agents parents-enfants via sessions_spawn / sessions_yield
- Les événements de fin des sous-agents remontant vers le parent
- L'assemblage correct des messages pour la passerelle et l'interface utilisateur textuelle
L'implémentation de sessions_yield a été particulièrement difficile, nécessitant environ 90 minutes d'assistance continue de Codex pour obtenir le flux asynchrone correct.
Résultats et compromis
Après l'implémentation :
- Les agents s'exécutent désormais sur des threads séparés en parallèle
- Les résultats sont agrégés par l'orchestrateur
- Le chef de projet reçoit un rapport consolidé et formate la sortie finale
- Chaque agent utilise réellement son modèle assigné (corrigeant un bug où ils utilisaient tous le modèle de base par défaut)
Les compromis incluent :
- Le pipeline complet prend 30 à 60 secondes contre quasi-instantané pour un seul agent
- Le coût était d'environ 0,90 $ sur deux jours de tests
- La mémoire se situe autour de 10 à 16 Go pendant les exécutions actives
Matériel et configuration initiale
Le développeur a utilisé un Mac Mini M4 (32 Go) comme assistant IA dédié pour organiser des notes désordonnées et résumer des recherches. Il a d'abord essayé d'exécuter des LLM localement avec un modèle 30B mais l'a trouvé douloureusement lent et est passé aux API commerciales (OpenAI, Claude, Gemini) via OpenClaw.
La qualité des sorties avec orchestration est encore en cours d'évaluation. Pour les tâches simples, un seul agent est plus rapide et moins cher, mais pour les tâches complexes en plusieurs étapes, la spécialisation pourrait s'avérer payante avec davantage de réglages nécessaires.
📖 Read the full source: r/openclaw
👀 See Also

Configuration Multi-Agent Locale avec vLLM, Claude Code et gpt-oss-120b sous Linux
Un développeur a créé une configuration multi-agent parallèle 100 % locale en utilisant vLLM dans Docker, Claude Code pour l'orchestration pointant vers localhost, et gpt-oss-120b comme agent de codage sur un GPU RTX Pro 6000 Blackwell MaxQ avec un dual-boot Ubuntu, permettant à 8 agents de fonctionner simultanément.

Utilisateur d'OpenClaw partage l'architecture d'un système de production à 43 agents
Un cabinet de conseil en branding avec plus de 1 000 clients utilise depuis plusieurs mois un système OpenClaw de 43 agents en production, présentant une architecture en couches avec des agents spécialisés dans les fonctions de commande, renseignement, contenu, technologie et vente.

Utilisateur d'OpenClaw partage une configuration d'automatisation de bureau macOS avec intégration Discord
Un développeur décrit sa configuration OpenClaw qui permet la communication via Discord, l'ouverture de sites web, l'inspection de l'état local, la capture d'écran et l'automatisation du bureau sur macOS, en notant les défis liés aux autorisations macOS pour l'enregistrement d'écran lors de l'exécution en tant que LaunchAgent.

Intégration des agents IA comme des sous-traitants juniors : CLAUDE.md et leçons de production
Un magasin entièrement géré par des agents IA a traité l'intégration comme l'embauche d'un contractant junior, constatant que des contraintes claires dans un document CLAUDE.md surpassaient systématiquement des modèles 'plus intelligents' avec des instructions vagues.