Certaines taches sont trop complexes ou trop larges pour un seul agent. Le coordinator pattern permet de decomposer une tache en sous-taches, de les distribuer a plusieurs agents specialises, et de synthetiser leurs resultats.

Le coordinateur est un agent de supervision. Il recoit la demande initiale, analyse sa structure, identifie les competences necessaires, et delegue chaque sous-tache a l'agent le plus qualifie.

Ce pattern est particulierement puissant pour les taches multi-domaines : un audit technique qui necessite a la fois une analyse de code, une revue de securite et une evaluation de performance.

1

Reception

Le coordinateur recoit la demande et analyse sa complexite et les domaines impliques.

2

Decomposition

La tache est decoupee en sous-taches independantes, chacune avec des criteres de succes clairs.

3

Delegation

Chaque sous-tache est assignee a l'agent le plus qualifie. Les agents travaillent en parallele quand les sous-taches sont independantes.

4

Collecte

Le coordinateur recupere les resultats de chaque agent, avec leurs niveaux de confiance et leurs remarques.

5

Synthese

Les resultats sont fusionnes en une reponse coherente. Les contradictions sont signalees et resolues.

Audit technique

Le coordinateur delegue l'analyse de code a Max, la revue de securite a Eva, et le test de performance a un agent benchmark. Le rapport final integre les trois perspectives.

Recherche multi-sources

Une question de recherche est distribuee a plusieurs agents avec des sources differentes. Le coordinateur croise les resultats et identifie les consensus et les divergences.

Generation de contenu

Un article complexe est decompose : un agent redige la structure, un autre le contenu technique, un troisieme la version vulgarisee. Le coordinateur assemble et harmonise le tout.

featurePages.coordinator.config
  • Disponible pour toutes les installations EasyClaw v2
  • Necessite au moins 2 agents configures
  • Le coordinateur peut etre n'importe quel agent ou un agent dedie
Coordinator pattern -- EasyClaw v2