Datactionary tech

Qu'est-ce qu'un workflow dynamique en Agentic Coding ?

Un workflow dynamique est un script JavaScript avec lequel Claude Code orchestre plusieurs sous-agents de manière déterministe : création et configuration des agents, passage de paramètres, récupération des résultats, attente de complétion. Le script peut ensuite être sauvegardé et réutilisé.

Un workflow dynamique est un mécanisme d’Agentic Coding, disponible dans Claude Code, qui permet d’orchestrer une architecture multi-agents à partir d’un script JavaScript plutôt que d’une suite d’échanges en langage naturel. Le script pilote la création des sous-agents, leur configuration, le passage de paramètres, la récupération de leurs résultats en sortie et l’attente de complétion de certaines tâches avant de poursuivre.

Une couche déterministe sur l’orchestration multi-agents

L’orchestration multi-agents pilotée uniquement par un prompt reste, par nature, non déterministe : le même prompt peut donner lieu à un enchaînement d’agents différent d’une exécution à l’autre. Le workflow dynamique inverse cette logique en fixant l’enchaînement dans du code : quels agents sont créés, dans quel ordre, avec quels paramètres, et ce qu’on fait de leurs résultats. On garde la flexibilité de l’IA à l’intérieur de chaque agent, mais le squelette d’exécution devient reproductible.

Ce que le script permet de faire

Le script JavaScript d’un workflow dynamique peut notamment :

  • Créer des sous-agents et les configurer avec un rôle, des instructions ou des outils spécifiques.
  • Passer des paramètres à chaque agent au moment de sa création.
  • Récupérer les données produites en sortie par un agent, pour les réutiliser dans la suite du script.
  • Attendre la complétion de certaines tâches avant de déclencher les étapes suivantes, notamment lorsque plusieurs agents tournent en parallèle et que leurs résultats doivent être consolidés.

Une fois qu’un workflow fonctionne comme voulu, le script peut être sauvegardé et réutilisé pour de futures exécutions, sans avoir à reformuler l’orchestration à chaque fois.

Les limites à connaître

La consommation de tokens. Un workflow dynamique fait souvent intervenir plusieurs agents en parallèle, chacun consommant ses propres tokens. Le coût cumulé peut monter rapidement, surtout sur des workflows à plusieurs étapes ou avec un grand nombre de sous-agents.

Un accès restreint à l’API Node.js. Même s’il s’agit d’un fichier JavaScript, le script n’a pas accès à l’intégralité de l’API Node.js : pas d’appels réseau via fetch, pas d’accès au système de fichiers. Le script reste cantonné à l’orchestration des agents, pas à des opérations d’entrée-sortie arbitraires.

Quand utiliser un workflow dynamique

Les workflows dynamiques trouvent leur intérêt dès qu’une tâche gagne à être décomposée entre plusieurs agents spécialisés, mais que l’enchaînement doit rester prévisible d’une exécution à l’autre : revue de code croisée par plusieurs agents, traitement en parallèle d’un lot de fichiers, ou toute tâche qui bénéficierait d’une orchestration multi-agents sans dépendre entièrement de l’interprétation d’un prompt à chaque lancement.

Vous souhaitez approfondir ce sujet ?

Voir les formations