Certaines tâches sont trop complexes ou trop larges pour un seul agent. Le coordinator pattern permet de décomposer une tâche en sous-tâches, de les distribuer a plusieurs agents spécialisés, et de synthetiser leurs résultats.

Le coordinateur est un agent de supervision. Il reçoit la demande initiale, analyse sa structure, identifié les competences nécessaires, et délégué chaque sous-tâche à l'agent le plus qualifie.

Ce pattern est particulierement puissant pour les tâches multi-domaines : un audit technique qui nécessité à la fois une analyse de code, une revue de sécurité et une évaluation de performance.

1

Reception

Le coordinateur reçoit la demande et analyse sa complexite et les domaines impliques.

2

Décomposition

La tâche est decoupee en sous-tâches indépendantes, chacune avec des critères de succès clairs.

3

Délégation

Chaque sous-tâche est assignee à l'agent le plus qualifie. Les agents travaillent en parallèle quand les sous-tâches sont indépendantes.

4

Collecte

Le coordinateur recupere les résultats de chaque agent, avec leurs niveaux de confiance et leurs remarques.

5

Synthèse

Les résultats sont fusionnes en une réponse cohérente. Les contradictions sont signalees et resolues.

Audit technique

Le coordinateur délégué l'analyse de code a Max, la revue de sécurité a Eva, et le test de performance à un agent benchmark. Le rapport final intégré les trois perspectives.

Recherche multi-sources

Une question de recherche est distribuee a plusieurs agents avec des sources différentes. Le coordinateur croise les résultats et identifié les consensus et les divergences.

Génération de contenu

Un article complexe est décompose : un agent rédigé la structure, un autre le contenu technique, un troisième la version vulgarisee. Le coordinateur assemble et harmonise le tout.

featurePages.coordinator.config
  • Disponible pour toutes les installations EasyClaw v2
  • Nécessité au moins 2 agents configures
  • Le coordinateur peut être n'importe quel agent ou un agent dédié
Coordinator pattern -- EasyClaw v2