Chargement de l'image...Kiro

Produit

  • À propos de Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Tarification
  • Téléchargements

Pour

  • Entreprise
  • Startups
  • Étudiants

Communauté

  • Aperçu
  • Ambassadeurs
  • Discord
  • Événements
  • Powers
  • Boutique
  • Vitrine

Ressources

  • Docs
  • Blogue
  • Journal des modifications
  • FAQ
  • Signaler un bogue
  • Suggérer une idée
  • Soutien à la facturation

Réseaux sociaux

Conditions d'utilisation du siteLicencePolitique d'IA responsableMentions légalesPolitique de confidentialitéPréférences relatives aux témoins
Chargement de l'image...Kiro
  • CLI
  • Web
  • Entreprise
  • Tarification
  • Docs
SE CONNECTERTÉLÉCHARGER
Chargement de l'image...Kiro

Pour commencer

InstallationAuthentificationVotre premier projet

Modèles

AperçuModèles disponiblesEffort de raisonnement

Fonctionnalités

Comment fonctionne Kiro
Specs
Steering
Hooks
MCP
Autorisations
Agents personnalisés
Workflows
Aperçu
Créer des workflows
Exemples de workflows
Exécuter et gérer les workflows
Agent Skills
Powers
Sessions cloudCompactionKiroignorePoints de contrôle et rewind
Outils intégrés
Portées de configuration

IDE 1.x

Nouveautés de la version 1.0
Configuration et premier lancement
Éditeur
Chat
Expérimental
DépannageRéférence 0.x

CLI

Nouveautés de la version 3.0
Configuration et première exécution
Interface utilisateur du terminal
Clavardage
Mode plein écranMode vocalMode sans interfaceACPAutocomplétion
Expérimental
Référence 2.x

Crew

Démarrage rapideInstallationFonctionnement 24/7
Chat
Agent Capabilities
Fonctionnalités
Interfaces
Applications
Système et stockageConfigurationSécuritéDépannage

Web

Configuration et première exécutionIdentity Center
Connectez vos dépôts
Utilisation de l'agent
Mode autonomeAutomatisationsMémoireSynchronisation de la configuration
Sandbox

Mobile - Aperçu

Aperçu

Commandes et référence

Commandes CLICommandes à barre obliqueOutils intégrésCodes de sortieParamètres

Facturation

AperçuGestion de votre abonnementMise à niveau de votre forfaitRétrogradation de votre forfaitAnnulation de votre forfaitAchat de crédits supplémentairesGestion de vos paiementsGestion des notifications d'utilisationGestion de vos impôtsCommuniquer avec le soutien à la facturationSuppression de votre compteQuestions connexes

Entreprise

ConceptsDémarrage rapide de l'intégration
Connexion de votre fournisseur d'identité
Options de déploiementAbonnez votre équipeGérer les abonnements
Governance
Surveillance et suivi
ParamètresMises à jour géréesFacturationIAMRégions prises en charge

Confidentialité et sécurité

AperçuProtection des donnéesRéférences de codeValidation de la conformitéSécurité de l'infrastructureAutorisations IAMPare-feu, mandataires et périmètres de donnéesPoints de terminaison VPC (AWS PrivateLink)

Guides

Aperçu
Prise en charge des langages
Apprendre en jouant

Migration

Migration depuis Q DeveloperMigration depuis VSCodeMise à niveau depuis Q CLI
  1. Docs
  2. Fonctionnalités
  3. Workflows
Afficher en Markdown

Workflows

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et la version anglaise originale, la version anglaise prévaudra.
Afficher en Markdown

Certains travaux sont trop vastes pour une seule session d'agent : une fonctionnalité qui exige des exigences, une conception, une implémentation, une révision indépendante et une validation. D'autres, vous préférez les confier plutôt que les surveiller : une investigation qui devrait se terminer pendant que vous continuez à travailler. Un workflow confie les deux à une équipe d'agents munie d'un plan.

Le modèle définit quels agents effectuent le travail et dans quel ordre, et l'environnement d'exécution de Kiro exécute ce plan, de sorte que chaque étape s'exécute au bon moment, sans rappel. Les workflows sont des graphes composés d'étapes d'agent, de séquences, de boucles et de branches parallèles, dans un format que les personnes comme les agents peuvent lire et créer. Chaque étape s'exécute dans sa propre session avec un nouveau contexte : un réviseur, par exemple, évalue le travail sans hériter du raisonnement de celui qui a écrit le code.

Les workflows s'exécutent en arrière-plan. Vous continuez à travailler avec Kiro dans le clavardage principal pendant que le travail délégué progresse, et la session de chaque étape reste accessible pour la mettre en pause, la reprendre ou l'orienter pendant l'exécution, puis pour y revenir avec des questions de suivi par la suite. Déléguer même une petite investigation garde le résultat de ses outils et son raisonnement détaillé hors du clavardage principal, ce qui préserve votre contexte pour le travail en cours.

Kiro génère un workflow pour la tâche à accomplir. Enregistrez-en un comme recette pour le réutiliser, ou écrivez le vôtre.

Info

Les workflows sont distincts des choix de workflow intégrés affichés lorsque vous démarrez une session IDE et des Workflows KiroCrew. Cette documentation porte sur l'orchestration déclarative d'agents dans l'environnement partagé de l'agent Kiro.

Commencer à partir de l'agent

Vous n'écrivez pas d'abord une recette. Décrivez le résultat dans le clavardage parent et précisez le degré de structure ou de révision souhaité; Kiro propose un workflow pour cette tâche, nomme ses étapes et ses agents, puis le lance. Voici trois requêtes qui démarrent une exécution :

Analyse le fonctionnement de l'authentification dans ce dépôt et présente les risques avant que nous changions quoi que ce soit. Effectue la tâche en arrière-plan et remets-moi un résumé avec des références.

Livre la fonctionnalité de limitation du débit dans un nouveau worktree : exigences, révision de la conception, plan, mise en œuvre avec deux réviseurs indépendants et validation finale par rapport aux exigences.

Rétablis la compilation sans modifier le comportement. Reproduis l'échec, corrige une cause à la fois et relance la même vérification. Interromps-toi et consulte-moi après dix tentatives.

Vous pouvez également spécifier des agents personnalisés, des modèles privilégiés et l'effort de raisonnement par étape, ou orienter la façon dont Kiro répartit le travail au moyen de votre requête ou d'un fichier de Steering. Kiro fournit trois recettes que sa propre équipe utilise : investigate pour les analyses en lecture seule, feature-pipeline pour la livraison progressive de fonctionnalités et publish-pr pour ouvrir une pull request et traiter les commentaires de révision. Nommez-en une et fournissez-lui les entrées. Kiro génère les recettes en JSON; YAML est également pris en charge.

Un workflow coordonne plusieurs agents et répète les révisions, il utilise donc plus de jetons qu'une session unique. C'est le compromis : consacrez davantage de ressources à la structure et au jugement indépendant pour les travaux qui en bénéficient, et gardez les petites tâches dans le clavardage. Pour savoir comment l'utilisation des modèles est comptabilisée dans votre forfait, consultez la page Facturation.

Activer les workflows

Les workflows doivent être activés dans chaque client. Une recette est le même fichier dans Kiro IDE, Kiro CLI et Kiro Web; la façon d'activer les workflows, la provenance des recettes et les commandes disponibles varient selon le client.

  1. Ouvrez Workspace Configuration pour le projet.
  2. Choisissez Workflows.
  3. Activez les workflows.
  4. Démarrez une nouvelle session de clavardage.

Le paramètre sous-jacent est kiroAgent.workflows.enabled. Si Workflows est absent, il n'est pas encore disponible pour votre compte.

Structure d'un workflow

En coulisses, un workflow est un graphe : des étapes d'agents, des séquences, des boucles et des branches parallèles dans un format que Kiro et vous pouvez lire et écrire. Vous pouvez comprendre la plupart des recettes au moyen de cinq concepts :

ConceptSignification
ÉtapeUn agent s'exécute dans sa propre session avec un contexte ciblé. Une étape ne peut pas lire la session d'une autre étape; elle reçoit les résultats antérieurs uniquement par des transferts explicites
TransfertUn extrant capturé ou un artéfact déclaré transmet des éléments de preuve à une étape ultérieure
Branche et jonctionDes agents indépendants évaluent le même travail, puis une politique combine leurs résultats
BoucleUn groupe d'étapes se répète jusqu'à ce que les éléments de preuve correspondent à une condition ou qu'un plafond de sécurité soit atteint
AttenteL'exécution surveille un système externe, une pull request ou tout ce qu'un de vos scripts peut vérifier, sans consacrer de tours de modèle lorsqu'aucun changement ne survient

Le clavardage parent et chaque étape restent connectés dans les deux sens. Une étape fait un compte rendu vers l'extérieur avec un signal send_message qui transmet la progression, une question ou son résultat. Vous pouvez orienter une étape en cours d'exécution ou en pause à tout moment; consultez Répondre quand une étape a besoin d'une entrée.

Grâce à ces cinq concepts, la figure ci-dessous retrace une exécution à partir du clavardage parent : lancement, étapes dans leurs propres sessions, boucle de révision, retour des artéfacts et synthèse du résultat par l'agent principal. Les deux canaux restent ouverts pendant tout le processus; vous pouvez donc continuer à communiquer dans le clavardage parent et orienter une étape sélectionnée pendant son exécution.

Figure 1.0: two conversations · one progressive run
1/6·Ask and launch
Paused. Step 1 of 6.

Parent chat

available

You

Investigate this repository, plan the change, and verify the result.

Kiro

Workflow launched. I will bring the verified result back here.

Continue with the main agent
launch
progress
steer
artifacts

Background Workflow

delivery‑run

running
max 3 · until verified
VERIFIED exits
↺ REVISE · retry implement
REVISE · retry implement

The gate either exits the repeat or follows the loopback.

Selected step · investigate

01Ask and launch. You describe one outcome; the main agent starts a background run.

Simulation. Nothing you type here reaches a real run.

two conversations, one run: evidence flows back to the main agent, and your guidance flows in, typed to a step or relayed from the parent chat

La recette stocke cette structure sous forme d'arborescence JSON ou YAML lisible. Le produit en cours d'exécution présente la même structure sous forme de nœuds imbriqués, avec les métadonnées d'état, d'itération, d'agent, de modèle, d'effort et de durée lorsque celles-ci sont prises en charge.

Un workflow peut réviser le travail restant entre les limites des étapes à mesure que ses agents découvrent de nouvelles informations. Le travail terminé reste intact et l'étape active n'est pas réécrite pendant son exécution.

Kiro crée un point de contrôle de l'exécution aux limites des nœuds. Si une exécution se met en pause ou si le client se reconnecte, le travail terminé n'a pas à être repris depuis le début.

Commencer à partir d'un résultat

Ces exemples présentent des structures utiles, et non des règles. Modifiez les étapes, les agents, les modèles, les limites et les éléments de preuve d'achèvement en fonction de votre travail.

Analyser et expliquer

Analysez un dépôt inconnu en arrière-plan, rédigez un rapport avec des références et renvoyez les principaux risques et points à modifier au clavardage principal.

Éléments de preuve : artéfact de rapport et synthèse finale

Livrer une fonctionnalité

Passez par les exigences, la révision de la conception, la planification de la mise en œuvre, la programmation, la révision indépendante et la validation finale.

Éléments de preuve : conception approuvée, plan et vérifications

Dépanner jusqu'à la vérification

Reproduisez un échec, diagnostiquez-le, appliquez un correctif et exécutez les tests en boucle jusqu'à ce que la vérification configurée réussisse ou que l'exécution atteigne son plafond.

Éléments de preuve : test reproductible ou résultat lisible par machine

Publier et répondre

Ouvrez une pull request, attendez sans utiliser de tours de modèle, traitez les commentaires sans risque et recevez une pull request approuvée dont les vérifications réussissent, prête à être fusionnée.

Éléments de preuve : état de la révision, vérifications et préparation à la fusion

Consultez les exemples de workflows pour obtenir des squelettes de recettes complets et adaptables.

Délégation en arrière-plan et sous-agents

L'activation des workflows modifie la façon dont la session principale délègue le travail isolé. L'agent principal utilise run_workflow pour les recettes réutilisables et la délégation en arrière-plan à un seul agent. Pour exécuter un agent personnalisé, il peut lancer run_workflow(agent://<name>).

Un workflow à agent unique se comporte comme une délégation isolée ordinaire, mais il s'exécute en arrière-plan : le clavardage parent reste disponible, l'exécution peut être inspectée et les mises à jour sur la progression peuvent être transmises pendant le travail.

SituationComportement de délégation
Session principale avec workflows désactivésL'agent principal peut utiliser invoke_sub_agent pour un travail délégué ciblé
Session principale avec workflows activésL'agent principal utilise run_workflow, y compris agent://<name> pour un agent personnalisé
Agent s'exécutant dans un workflowCet agent peut toujours utiliser des sous-agents lorsque sa configuration le permet
Processus réutilisable en plusieurs étapesL'environnement d'exécution gère les étapes, les transferts, les boucles, les attentes et la récupération explicites

Les sous-agents imbriqués aident une étape de workflow à diviser sa propre tâche. Ils ne sont pas des nœuds dans le workflow parent et ne peuvent pas signaler, mettre en pause, terminer ou réviser cette étape en son nom.

Prise en charge des clients

Les workflows sont disponibles dans Kiro IDE, Kiro CLI et les sessions infonuagiques de Kiro Web. L'activation, l'accès aux recettes, les points d'entrée de lancement et les commandes diffèrent selon le client.

SurfaceDémarrageInspection et interactionCommandes actuelles
IDEDemandez à Kiro dans le clavardage parentWorkflows au-dessus du clavardage parent; sélectionnez une étape pour ouvrir son onglet dédié Workflow stepPause, Reprendre, Arrêter
CLI/workflow runHistorique des workflows et moniteur plein écranPause, Reprendre, Arrêter, Réessayer les travaux ayant échoué ou ayant été abandonnés
WebDemandez à Kiro dans une session infonuagiqueWorkflows, Summary, Files et Artifacts; sélectionnez une étape pour lui envoyer un messagePause, Reprendre, Arrêter; Réessayer lorsqu'une exécution dans un état final comporte des nœuds en échec pouvant être réessayés

La disponibilité sur mobile n'est pas documentée ici.

Commencer par une analyse

L'exemple investigate lit un projet sans modifier les fichiers sources et rédige un rapport avec des références. Commencez dans le clavardage principal avec un résultat concret :

Utilise un workflow pour déterminer où sont configurés les délais d'expiration des requêtes API. Explique les règles de priorité, cite les fichiers et les symboles pertinents, ne modifie pas le projet et enregistre le rapport sous .kiro/reports/.

Kiro peut lancer l'exécution en arrière-plan et garder le clavardage parent disponible. Suivez l'exécution dans l'interface du client :

Ouvrez Workflows au-dessus du clavardage parent, développez l'exécution et sélectionnez investigate. Kiro ouvre un onglet dédié Workflow step qui présente la session, l'agent, le modèle, l'effort et l'activité de l'étape, ainsi que le champ Message this step's agent. Gardez-le à côté du clavardage parent pour suivre les deux contextes pendant l'exécution.

Avertissement

Les déclarations d'entrée indiquent aux interfaces de lancement les valeurs à recueillir; les valeurs elles-mêmes parviennent à la recette sous forme de texte. Vérifiez les entrées requises avant le lancement, en particulier les chemins d'artéfacts et de conditions d'arrêt.

Trouver ou créer des recettes

Les recettes peuvent provenir de votre espace de travail (.kiro/workflows/), de votre configuration utilisateur, de recettes synchronisées pour votre compte ou de l'ensemble fourni avec Kiro; lorsqu'il y a conflit entre les noms, une recette valide d'un niveau supérieur l'emporte. Consultez Créer des workflows pour connaître les fichiers pris en charge, les règles de priorité et l'importation Web.

Les recettes fournies illustrent des structures utiles; ce sont des exemples exécutables, et non une méthodologie obligatoire ou un inventaire garanti pour chaque version du client. Examinez une recette avant de l'exécuter. Les effets secondaires dépendent à la fois de ses requêtes et des outils et autorisations des agents sélectionnés.

Vous n'avez pas à rédiger d'abord une recette à la main. Décrivez le résultat et le degré de structure ou de révision dont vous avez besoin. Kiro peut créer un workflow pour la tâche en question; enregistrez une définition révisée sous .kiro/workflows/ lorsqu'elle mérite d'être réutilisée.

Prochaines étapes

  • Les exemples de workflows fournissent des points de départ complets pour l'analyse, la livraison de fonctionnalités, le dépannage et la livraison de pull requests.
  • Créer des workflows traite des fichiers de recettes, des types de nœuds, des modèles, des conditions d'arrêt, des agents, des modèles d'IA et de la validation.
  • Exécuter et gérer les workflows explique la progression, l'interaction avec les étapes, les commandes et la récupération dans les différents clients.
  • Agents personnalisés explique comment définir les agents utilisés par les étapes de workflow.
Page mise à jour : 30 septembre 2026
Dépannage
Créer des workflows