Passer au contenu principal
Un workflow enchaîne des agents en étapes. Il prend une entrée, comme un dépôt ou un finding, et enregistre ses résultats sous forme de findings. Enclave est livré avec des workflows intégrés pour la revue des PR, l’apprentissage des dépôts et les chasses de sécurité. Vous pouvez aussi créer les vôtres en les décrivant dans Research.
La page Workflows listant les workflows intégrés et personnalisés avec leurs déclencheurs et leurs agents

Quand utiliser un workflow

Utilisez un workflow lorsqu’une même analyse doit s’exécuter plusieurs fois : à chaque nouveau finding ou pull request, selon un planning, ou sur de nombreux dépôts. Pour une question ponctuelle, utilisez Research.

Composantes d’un workflow

  • Entrées : ce sur quoi il s’exécute, comme un dépôt, un finding ou des surfaces d’attaque.
  • Étapes : le travail ordonné. Une étape peut exécuter un agent, exécuter un agent par enregistrement en parallèle, filtrer des enregistrements ou enregistrer des findings.
  • Agents : le modèle, le prompt et les outils de chaque étape. Utilisez un agent enregistré ou définissez-en un directement.
  • Déclencheurs : ce qui lance automatiquement une exécution. Consultez Déclencheurs.
  • Budget : chaque exécution dispose d’un budget compris entre 20 et 2 000 crédits (80 crédits par défaut). Une exécution que vous lancez se met en pause lorsqu’elle atteint son budget : vous pouvez alors la reprendre avec un budget plus élevé.

La page Workflows

Cliquez sur Workflows dans la barre latérale. Chaque ligne indique quand le workflow démarre, ses agents, son interrupteur Triggers et ses exécutions récentes. Ouvrez un workflow pour voir ses onglets Flow, Runs et History. L’onglet Flow est en lecture seule.

Accès

Les membres peuvent consulter les workflows et les exécutions. Les propriétaires et les administrateurs peuvent les créer, les exécuter et les modifier. Consultez Rôles et autorisations.