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

✍️ OpenClawRadar📅 Publié: March 28, 2026🔗 Source
Intégrer l'orchestration multi-agent dans OpenClaw : l'expérience d'un développeur
Ad

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.

Ad

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

Ad

👀 See Also

Utilisateur Crée un Convertisseur HTML pour les Exports de Chat Claude en Utilisant Claude Lui-même
Use Cases

Utilisateur Crée un Convertisseur HTML pour les Exports de Chat Claude en Utilisant Claude Lui-même

Un non-développeur a utilisé Claude pour créer un convertisseur qui transforme les exportations natives de chat JSON de Claude en HTML lisible avec des messages codés par couleur, des conversations repliables et une organisation par date et heure.

OpenClawRadar
Comment utiliser Claude AI comme partenaire de réflexion plutôt que comme moteur de recherche
Use Cases

Comment utiliser Claude AI comme partenaire de réflexion plutôt que comme moteur de recherche

Un utilisateur de Reddit explique que traiter Claude comme Google limite son potentiel. Au lieu de cela, les utilisateurs devraient engager un dialogue interactif, fournir un contexte sur leurs objectifs et leurs tentatives, et utiliser Claude pour tester la solidité de leur propre réflexion.

OpenClawRadar
Traduction en français : Un non-développeur crée un SaaS de santé en 3 semaines avec Claude et Gemini : leçons apprises
Use Cases

Traduction en français : Un non-développeur crée un SaaS de santé en 3 semaines avec Claude et Gemini : leçons apprises

Un représentant commercial d'appareils médicaux sans expérience en programmation a créé FastCredentials.com, une plateforme de certification de conformité pour les soins de santé, en trois semaines en utilisant des assistants de codage IA. Le projet a utilisé Python/Django, Gunicorn, Nginx, Stripe, WeasyPrint, SQLite et l'API Claude pour le contenu automatisé du blog.

OpenClawRadar
🦀
Use Cases

Claude en tant que partenaire de réflexion dans les secteurs non technologiques : exemples concrets d'un bureau logistique japonais

Un employé japonais de la logistique et de la collecte des déchets explique comment il utilise Claude pour l'optimisation des tournées, l'automatisation VBA, la création de contenu de formation et la production de vidéos de sécurité via un pipeline multi-outils.

OpenClawRadar