Aller au contenu principal
Éditeur et assistant IA

Glisser-déposer sur le canevas, ou écrire directement du YAML — c'est le même workflow

Le canevas et le YAML sont deux vues d'une même définition : glissez un nœud et le code change en conséquence ; modifiez une ligne de YAML et le canevas se redessine immédiatement. Chaque enregistrement crée une nouvelle version, avec retour arrière possible à tout moment.

8 Types d'étapesSynchronisation bidirectionnelle canevas ⇄ YAMLTrois runtimes pour l'assistant IA
Capture d'écran de l'éditeur de workflows Braidrun
Capture réelle de l'éditeur : vues canevas et YAML d'un même workflow
Type d'étape

8 types d'étapes pour assembler un processus

Chaque type d'étape ne fait qu'une seule chose ; les processus complexes se construisent par composition. La formule Free donne accès aux trois premiers types, la formule Pro débloque les 8.

célibataireFREE
Un Agent fait une seule chose : donnez-lui un prompt, un modèle et des outils, il produit un résultat.
coderFREE
Exécuter un script dans un bac à sable Docker, avec 7 langages au choix dont python, typescript et bash.
classificateurFREE
L'IA détermine d'abord à quelle catégorie appartient l'entrée, puis la suite du processus emprunte des branches différentes selon la catégorie.
group_chatPRO
Plusieurs Agents s'expriment tour à tour autour d'une même question pour aboutir à une conclusion.
agent_basedPRO
Un Agent coordinateur observe l'avancement actuel et décide à quel Agent confier l'étape suivante.
state_machinePRO
Un processus long qui progresse par états, où les conditions de passage à l'état suivant sont explicitement définies.
sub_workflowPRO
Appeler un autre workflow comme une simple étape, pour réutiliser directement des processus éprouvés.
workflow_output_readPRO
Lire le résultat publié par un autre workflow, pour passer le relais des données entre deux processus.
Modificateurs d'étape

Une même étape change de comportement en ajoutant une ligne de configuration

Les modificateurs s'écrivent directement dans la définition de l'étape et peuvent se cumuler : ajouter retry réessaie automatiquement, ajouter timeout coupe les pertes à l'échéance, ajouter manual_approval arrête l'étape pour attendre un humain.

étatNe s'exécute que si la condition est satisfaite ; au premier niveau, && et || sont pris en charge, mais pas les parenthèses.
depends_onDéclarer les étapes amont dont dépend cette étape ; elle ne démarre qu'une fois toutes ces étapes terminées.
parallèleUn ensemble d'étapes s'exécutent simultanément, sans s'attendre les unes les autres.
réessayerRéessai automatique en cas d'échec, avec un nombre de tentatives configurable.
délai d'attenteUn dépassement du délai est traité comme un échec, pour que le processus ne reste pas bloqué.
repeat_untilExécution répétée jusqu'à ce que le résultat soit conforme, par exemple qu'un score dépasse un seuil.
iterate_overExécuter cette étape une fois pour chaque élément de la liste.
agrégatFusionner en un seul résultat les sorties de plusieurs branches.
extraitExtraire des champs structurés à partir de la sortie et les stocker dans des variables.
publish_outputsPublier le résultat pour que d'autres workflows puissent le lire.
manual_approvalS'arrêter pour attendre l'approbation d'un humain ; rejet automatique en cas de dépassement du délai.
Orchestration multi-agents

Plusieurs Agents tiennent une réunion de revue ; l'étape suivante n'est atteinte que si la conclusion est validée

group_chat réunit plusieurs Agents aux rôles différents dans une même discussion : ils s'expriment tour à tour et la session prend fin dès qu'un mot-clé de terminaison est prononcé ou que le nombre maximal de tours est atteint ; avec agent_based, un Agent coordinateur décide à qui confier l'étape suivante. À droite figure la rédaction complète d'un processus de revue de contenu.

  • Réunion de revue : trois Agents — rédaction, vérification des faits et marque — relèvent tour à tour les défauts ; le contenu n'est validé qu'une fois le consensus atteint
  • Coordinateur : il obtient les résultats intermédiaires puis décide quel Agent solliciter à l'étape suivante, sans que le chemin ait à être figé à l'avance
  • Chaque Agent peut se voir attribuer un modèle différent : un modèle bon marché pour les analyses en volume, un modèle puissant pour la validation finale
  • La vérification des mots-clés publicitaires d'une équipe d'application par abonnement utilise précisément ce mécanisme : des Agents au niveau du compte se répartissent le travail, les mots-clés sont vérifiés en parallèle par blocs, avec un plafond de 5 000 par vérification
content_review.yamlgroup_chat · manual_approval
# three reviewer agents debate, a human gate before publish- step: write_draft  agent: writer  input: "Draft the release note for {{var:topic}}" - step: review_meeting  group_chat:    participants: [copy_editor, fact_checker, brand_reviewer]    initial_message: "Review the draft. Reply REVIEW_PASSED when aligned."    max_rounds: 4    speaker_selection: round_robin    termination_keyword: REVIEW_PASSED  depends_on: [write_draft] - step: publish  agent: publisher  condition: review_passed == "true" && risk_level != "high"  manual_approval:    enabled: true    timeout: 3600
Assistant IA

Décrivez ce que vous voulez faire, et le workflow prend forme sur le canevas

L'assistant travaille dans l'éditeur sous forme de conversation : vous décrivez le métier, il génère les étapes, et vous les ajustez sous vos yeux.

Génération par conversationDécrivez en une phrase ce que vous voulez automatiser : l'assistant répond tout en dessinant les étapes sur le canevas, jusqu'à obtenir un workflow complet.
Les modifications attendent votre enregistrementUne fois l'assistant terminé, ses modifications ne prennent pas effet immédiatement : elles restent dans l'éditeur, et ne sont écrites dans le workflow qu'après confirmation et clic sur enregistrer.
Trois runtimesChoisissez Koog, Claude Code ou Codex pour piloter l'assistant ; avec un abonnement Claude ou ChatGPT, vous pouvez vous connecter et l'utiliser directement, sans configurer d'API Key séparée.
Questions-réponses sur la documentationEn cas de doute sur une fonctionnalité de la plateforme, posez directement la question : l'assistant répond à partir d'une recherche documentaire (RAG).
Diagnostics et versions

Une erreur d'écriture est signalée, une mauvaise modification peut être annulée

Double lintL'éditeur vérifie au fil de l'écriture, et le serveur revalide une fois avant l'enregistrement ; les erreurs de définition courantes sont ainsi interceptées dès l'étape d'enregistrement.
Annuler et rétablirLes opérations sur le canevas prennent en charge l'annulation et le rétablissement ; le coût d'un essai-erreur se résume à une pression sur un raccourci.
Versions et retour arrièreChaque enregistrement génère une nouvelle version, avec possibilité de comparer les versions via un diff ; en cas de problème en production, revenez à la dernière version fonctionnelle.
Précisions sur les limites

Trois choses à préciser d'emblée

  • Pas de catalogue de centaines de connecteurs SaaS : les appels aux systèmes externes s'écrivent dans des étapes de code, ou s'intègrent comme outils d'un Agent ; les Agents peuvent se connecter à n'importe quel MCP Server.
  • La formule Free propose les trois types d'étapes single, code et classifier ; les 8 types d'étapes et l'assistant IA sont disponibles dans la formule Pro ($49/mois), avec 20 conversations par jour pour l'assistant.
  • L'assistant IA modifie sans enregistrer : toutes les modifications ne prennent effet qu'après votre confirmation et un clic sur enregistrer, sans changement silencieux.
Ouvrez l'éditeur et construisez votre premier workflow
L'inscription gratuite donne accès au canevas et au YAML ; choisir puis modifier l'un des plus de 240 modèles est plus rapide que de partir de zéro.