Outils Web, sous-agents, Hooks contextuels et révision du code par fichier
0.8Cette version introduit des outils Web pour effectuer des recherches et récupérer du contenu sur Internet, des Hooks améliorés avec de nouveaux types d'actions, des sous-agents pour l'exécution parallèle de tâches, et un mode supervisé amélioré avec des capacités de révision par fichier.
Video transcript
La vidéo montre l'IDE Kiro avec le panneau de clavardage IA ouvert. L'utilisateur demande « quelle est la dernière version de node.js? », et l'agent effectue une recherche Web (affichée sous forme de carte « Web search » avec « 10 results »), puis répond que la dernière version est v24.11.0 (LTS), avec une liste à puces des points saillants de Node.js 24 et un lien de source citée vers nodejs.org. L'utilisateur demande ensuite « get me the changelog for nodejs 24 », et l'agent utilise un outil de récupération Web — affiché sous forme de carte « Fetched » avec l'URL de version de nodejs.org et un indicateur de taille et de temps (24.5 KB · 478ms) — pendant qu'un statut « Working » apparaît en bas.
Kiro peut maintenant effectuer des recherches sur le Web et récupérer du contenu à partir d'URL directement dans le clavardage. Utilisez les outils Web pour consulter la documentation à jour, trouver les dernières versions de bibliothèques ou rechercher des solutions à des problèmes techniques. Cela permet de garder votre flux de développement au même endroit sans avoir à passer à un navigateur.
Video transcript
La vidéo montre un écran de configuration de Hook de l'IDE Kiro pour un Hook nommé « TS File Formatter », décrit comme exécutant automatiquement Prettier pour reformater les fichiers TypeScript à l'enregistrement. Le formulaire affiche un « Event » défini à « File Saved », un chemin de fichier surveillé **/*.ts, une action « Ask Kiro », des instructions à l'agent pour exécuter npx prettier --write, un commutateur « Hook enabled » et un bouton « Delete Hook ». La vue montre ensuite le Hook en action : une session de clavardage IA intitulée « Execute hook: TS File Formatter » et une session connexe « optimize imports in gameplay.ts », avec l'agent répondant à la tâche déclenchée.
Voici les Hooks contextuels avec deux nouveaux déclencheurs : Prompt Submit et Agent Stop. Ces Hooks se déclenchent à des moments clés du flux de travail de l'agent, vous permettant d'injecter du contexte ou d'exécuter des commandes avant que l'agent agisse. Choisissez entre les actions Agent Prompt pour donner des instructions à l'agent en langage naturel, ou les actions Shell Command pour exécuter des commandes localement sans consommer de crédits.
Video transcript
La vidéo montre l'IDE Kiro avec un éditeur de code à gauche et le panneau de clavardage IA à droite. L'utilisateur demande à l'agent de « récupérer les 5 derniers issues » d'un dépôt GitHub (le registre du Model Context Protocol) et d'utiliser des sous-agents pour résumer chacun d'entre eux. L'agent appelle un outil MCP (list_issues), puis affiche plusieurs cartes « Invoked Subagent » / « Invoking Subagent », chacune indiquant qu'elle « Delegating summarization of issue #[number] to a sub-agent for parallel processing ». Il génère ensuite un résumé numéroté des cinq issues, chacun avec un numéro d'issue, une date et une description, tandis qu'un statut « Working » s'affiche en bas.
Voici les sous-agents pour l'exécution parallèle de tâches. Kiro peut maintenant exécuter plusieurs tâches simultanément ou déléguer à des sous-agents spécialisés. Deux sous-agents intégrés sont disponibles : un collecteur de contexte pour explorer les projets et un agent polyvalent pour paralléliser les tâches. Chaque sous-agent dispose de sa propre fenêtre de contexte, ce qui garde le contexte de l'agent principal propre. Utilisez les sous-agents pour examiner plusieurs sources de données en parallèle, analyser des issues GitHub à travers plusieurs dépôts, ou étendre les limites de votre fenêtre de contexte sans nécessiter de résumé.
Video transcript
La vidéo montre l'IDE Kiro avec un plan de mise en œuvre tasks.md ouvert et l'agent IA travaillant sur une tâche de documentation. L'agent lit plusieurs fichiers puis s'arrête pour révision : le panneau de clavardage affiche des cartes de modifications en attente intitulées « Need input for edits to README.md » (+229 −56) et « Need input for creation of MIGRATION.md » (+321), avec une barre violette « Waiting on your input » offrant des boutons « Reject all » et « Accept all », ainsi que des contrôles d'acceptation et de rejet par modification et une option « View diff ». Après que l'utilisateur a accepté, la carte README.md se met à jour pour indiquer « User accepted edits to README.md », et l'éditeur reflète les modifications appliquées. Le commutateur Autopilot est affiché en position désactivée.
Le mode supervisé offre maintenant un contrôle granulaire sur les modifications de code avec des capacités de révision par fichier. Lorsque Kiro apporte des modifications à plusieurs fichiers, vous pouvez examiner chaque fichier individuellement et accepter ou rejeter sélectivement les modifications. Cette approche par tour fonctionne à la fois dans les sessions de clavardage vibe et de clavardage spec, vous donnant une visibilité complète sur chaque modification.