Amazon Web Services (AWS) a lancé Kiro, un nouvel EDI intégrant l'IA, actuellement en preview, qui aide les développeurs à transformer leurs idées en code prêt pour la production grâce à l'IA. Contrairement à d'autres EDI agentiques comme Windsurf Editor, Firebase Studio ou Cursor, Kiro se concentre sur des spécifications structurées plutôt que sur des prompts (instructions génératives). Sa fonction Kiro Specs permet notamment aux développeurs de définir les exigences du projet, qui sont ensuite traduites en notation EARS (Easy Approach to Requirements Syntax).Kiro utilise ces spécifications ou les bases de code existantes pour générer automatiquement des documents de conception, notamment des interfaces TypeScript, des points d'extrémité d'API, des schémas de base de données et des diagrammes de flux de données. Il décompose le développement en tâches et sous-tâches, telles que les tests et l'accessibilité, chacune pouvant être déclenchée et exécutée avec l'aide de l'IA.
Construit sur l'architecture open-source Visual Studio Code, Kiro prend en charge les principaux langages de programmation et est compatible avec Linux, macOS et Windows. Il utilise par défaut le modèle Claude Sonnet 4 d'Anthropic, avec la version 3.7 comme sauvegarde, et d'autres options de modèles sont en cours d'élaboration.
Pour étendre ses fonctionnalités, Kiro s'intègre à des outils externes via le Model Context Protocol et prend en charge des automatisations événementielles appelées Kiro Hooks, qui déclenchent des actions telles que des analyses de code ou des mises à jour de la documentation en cas de modification des fichiers. Il comprend également un assistant de codage IA pour le développement inline.
La version de prévisualisation de Kiro est actuellement gratuite, les plans payants commençant à 19 euros par mois lors du lancement ultérieur.
Présentation de Kiro
Certains développeurs sont probablement passé par là : un prompt, un autre prompt, puis un autre, et l'on obtient une application qui fonctionne. C'est amusant et cela ressemble à de la magie. Mais pour la mettre en production, il faut aller plus loin. Quelles hypothèses le modèle a-t-il formulées lors de sa construction ? Le développeur a guidé l'agent tout au long du processus, mais ces décisions ne sont pas documentées. Les exigences sont floues et le développeur ne peut pas savoir si l'application y répond. Il ne peut pas comprendre rapidement comment le système est conçu et comment cette conception affectera son environnement et ses performances. Parfois, il est préférable de prendre du recul, de réfléchir aux décisions, et l'on obtient une meilleure application dont on pourra facilement assurer la maintenance. C'est ce que Kiro aide à faire grâce au développement dirigé par les spécifications.
AWS a le plaisir d'annoncer Kiro, un EDI pour l'IA qui vous aide à passer du concept à la production grâce à une expérience de développement simplifiée pour travailler avec des agents d'IA. Kiro est excellent pour le « vibe coding », mais va bien au-delà : sa force est de transformer ces prototypes en systèmes de production grâce à des fonctionnalités telles que les spécifications et les hooks.
Les spécifications de Kiro sont des artefacts qui s'avèrent utiles à chaque fois qu'un développeur a besoin de réfléchir en profondeur à une fonctionnalité, à un travail de refactorisation qui nécessite une planification en amont, ou lorsqu'il veut comprendre le comportement des systèmes - en bref, la plupart des choses dont le développeur a besoin pour passer à la production. Les exigences sont généralement incertaines quand on commence à construire, c'est pourquoi les développeurs utilisent des spécifications pour la planification et la clarté. De la même manière, les spécifications peuvent guider les agents d'IA vers une meilleure mise en œuvre.
Les hooks de Kiro agissent comme un développeur expérimenté en rattrapant les choses que vous manquez ou en effectuant des tâches banales en arrière-plan pendant que vous travaillez. Ces automatismes événementiels déclenchent l'exécution d'une tâche en arrière-plan par un agent lorsque le développeur enregistre, crée ou supprime des fichiers, ou sur déclenchement manuel.
Construire avec des spécifications et des hooks
Kiro accélère le flux de travail des spécifications en l'intégrant davantage au développement. Dans cet exemple, on dispose d'une application de commerce électronique pour la vente d'objets artisanaux, à laquelle on souhaite ajouter un système d'évaluation permettant aux utilisateurs de laisser des commentaires sur les objets artisanaux. Voici le processus en trois étapes de la construction avec les spécifications.
L'application de commerce électronique avec laquelle on travaille
1. D'un prompt unique aux exigences
Kiro décompose les exigences à partir d'un prompt unique - « Ajouter un système d'évaluation pour les produits » - et génère des histoires d'utilisateurs pour l'affichage, la création, le filtrage et l'évaluation des évaluations. Chaque histoire d'utilisateur inclut les critères d'acceptation de la notation EARS couvrant les cas limites que les développeurs traitent généralement lorsqu'ils construisent à partir d'histoires d'utilisateur de base. Les prompts d'hypothèses des développeurs sont ainsi explicites, ce...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

à tous,