Kiro : agent de coding spec-driven avec validation par phases
Kiro est un agent de coding qui prend le contre-pied de l'autonomie totale : il adopte une approche spec-driven ou chaque phase (requirements, design, execution) est validee par le developpeur avant de passer a la suivante. Cette philosophie attire les equipes qui veulent garder un controle fort sur la direction prise par l'IA, en particulier dans les contextes reglementes ou complexes. Kiro est un IDE agent mono-thread, pas une armee d'agents paralleles : l'idee est d'avoir un compagnon discipline, pas un essaim. L'integration AWS native (IAM, Lambda, CDK) en fait un choix naturel pour les equipes deja dans l'ecosysteme Amazon. La supervision structuree reduit le risque de derapage typique des agents full-auto.
Pour qui
Equipes de dev qui travaillent sur des systemes critiques ou reglementes, utilisateurs AWS, et developpeurs qui preferent superviser activement leur IA.
Entrée
Besoin metier, contraintes techniques, documentation existante, references AWS.
étapes (6)
Installer Kiro
infoTelecharger Kiro depuis kiro.dev et connecter votre compte AWS si vous voulez l'integration native.
Lancer une spec
infoOuvrir une nouvelle spec session et decrire le besoin metier en langage naturel.
Valider les requirements
infoKiro genere un document de requirements structures. Vous relisez, ajustez et validez avant de passer a la phase suivante.
Revoir le design
infoKiro propose une architecture detaillee (modules, interfaces, donnees). Iterer avec lui jusqu'a validation.
Autoriser l'execution
infoKiro demarre l'implementation, fichier par fichier, avec des pauses pour confirmer les choix sensibles.
Tester et merger
infoRevoir les tests generes, valider les diffs et merger dans votre branche principale.
Sortie
Document de specs validees phase par phase, plus code implemente et tests generes, relies a la spec.
Exemple
Entrée
Spec : "Je veux une Lambda AWS qui traite les uploads d'images S3, genere 3 tailles (thumb, medium, large) via Sharp, stocke les resultats dans un autre bucket et declenche un evenement SNS."
Sortie
Kiro demarre par des requirements (formats supportes, limites de taille, gestion erreurs), valides en 2 iterations. Design valide : CDK + Lambda + Sharp + SNS. Implementation generee : 4 fichiers, 12 tests unitaires, CDK stack complete. Chaque phase a ete validee par le developpeur.
Personnalisation
| Paramètre | Description | Valeur par défaut |
|---|---|---|
| Integration AWS | Activer IAM/Lambda/CDK natifs pour les projets AWS. | Active |
| Profondeur des specs | Niveau de detail des phases requirements/design (leger, standard, exhaustif). | Standard |
| Mode autonomie | Validation phase par phase (strict) ou batch (execution automatique apres design). | Strict |