Journal des modifications

Restez à jour avec les dernières mises à jour et améliorations de Kiro.

Suivez-nous :Bluesky,X,Discord,etLinkedIn
0.9IDE

Cette version apporte de nouvelles façons puissantes de personnaliser et d'étendre les capacités agentives de Kiro. Définissez vos propres subagents spécialisés, importez des packages de skills portables provenant de la communauté et interceptez les invocations d'outils grâce aux nouveaux déclencheurs Hook. Les clients Enterprise bénéficient également de nouveaux contrôles de gouvernance pour les outils Web.

Subagents personnalisés

Video transcript

La vidéo montre l'IDE Kiro avec un projet « bike-rental-app » ouvert. L'utilisateur demande à l'IA de « créer un subagent qui génère la documentation et le journal des modifications pour l'application de location de vélos », et l'agent répond en « invoquant le Custom Agent Creator », en parcourant l'espace de travail et en créant un nouveau fichier de configuration d'agent, bike-docs-changelog.md, dans un répertoire .kiro/agents. Le contenu du fichier est affiché — définissant l'objectif de l'agent, ses capacités, son flux de travail d'analyse Git, les emplacements de fichiers et son style de réponse. Plus tard, l'utilisateur invoque ce nouveau subagent « Bike Docs Changelog », qui exécute une commande Git et s'arrête sur une invite de permission (« En attente de votre saisie ») proposant les boutons « Rejeter », « Faire confiance » et « Exécuter », avec un panneau de terminal intégré visible en bas.

Définissez vos propres agents spécialisés pour gérer des tâches précises de votre flux de travail. Créez un fichier markdown dans ~/.kiro/agents (global) ou .kiro/agents (espace de travail) avec une requête système et des attributs facultatifs comme la sélection du modèle, l'accès aux outils et l'intégration de serveurs MCP. Kiro sélectionne automatiquement le bon agent personnalisé selon sa description, ou vous pouvez en invoquer un explicitement. En savoir plus ->

Agent Skills

Video transcript

La vidéo montre l'IDE Kiro avec un projet « bike-rental-app » ouvert. L'utilisateur ajoute un Agent Skill en entrant une URL GitHub (github.com/anthropics/skills/.../frontend-design) dans un champ de saisie demandant « un dossier contenant SKILL.md ». Une entrée « frontend-design » apparaît alors sous la section « Agent Steering & Skills » de la barre latérale, et son fichier SKILL.md s'ouvre dans l'éditeur, affichant l'en-tête (nom, description, licence) et un texte de recommandations de conception. L'utilisateur saisit « Comment pouvons-nous améliorer la conception et l'interface utilisateur de l'application de location de vélos? » dans le panneau de clavardage de l'IA, et l'agent répond avec un indicateur « Activated Skill: frontend-design » avant de commencer à explorer le projet.

Importez et créez des packages d'instructions portables conformes à la norme ouverte Agent Skills. Les Skills regroupent des instructions, des scripts et des modèles que Kiro active à la demande lorsque cela est pertinent pour votre tâche. Partagez des Skills entre projets ou importez-en depuis la communauté. En savoir plus ->

Hooks Pre Tool Use et Post Tool Use

De nouveaux déclencheurs Hook vous permettent d'intercepter les invocations d'outils par l'agent. Les Hooks Pre Tool Use peuvent bloquer certains outils ou fournir du contexte supplémentaire avant l'exécution. Les Hooks Post Tool Use permettent la journalisation, le formatage du code ou des instructions de suivi après l'exécution d'un outil. Filtrez par catégories d'outils (read, write, shell, web) ou par noms d'outils précis avec prise en charge des caractères génériques. En savoir plus ->

Gouvernance des outils Web

Les clients de palier Pro utilisant IAM Identity Center peuvent désormais contrôler l'accès aux outils Web pour leur organisation. Les administrateurs peuvent désactiver les outils de recherche Web et de récupération Web depuis la console AWS, sous Settings > Shared settings. En savoir plus ->

Registre d'extensions personnalisé

Pointez Kiro vers le registre d'extensions privé de votre organisation plutôt que vers la place de marché Open VSX par défaut. Configurez un ensemble limité d'extensions approuvées pour votre équipe en mettant à jour les paramètres extensionsGallery dans product.json. Déployez à l'échelle de votre organisation à l'aide d'un outil MDM ou de gestion des points d'accès. En savoir plus ->

1.25.0CLI

Cette version ajoute la prise en charge du protocole Agent Client Protocol (ACP) pour intégrer Kiro dans les IDE et les clients compatibles ACP, un Agent d'aide pour des conseils instantanés sur la CLI, ainsi qu'un ensemble d'améliorations d'outils et de configuration.

Prise en charge du protocole Agent Client Protocol (ACP)

Les éditeurs compatibles ACP comme les IDE JetBrains et Zed peuvent désormais utiliser Kiro comme agent personnalisé. Exécutez kiro-cli acp pour démarrer Kiro en tant qu'agent conforme à ACP qui communique via stdin/stdout en utilisant JSON-RPC. Kiro prend en charge les méthodes ACP standards ainsi que des extensions pour les commandes slash, les outils MCP et la gestion des sessions. En savoir plus ->

Agent d'aide

Obtenez des réponses instantanées sur Kiro CLI sans quitter votre conversation. L'Agent d'aide intégré utilise la documentation pour répondre aux questions sur les commandes, les outils, les paramètres et la configuration — et peut même créer des fichiers de configuration dans .kiro/ pour vous. Utilisez /help pour passer à l'Agent d'aide, ou /help How do I configure MCP? to ask directly. En savoir plus ->

Gouvernance des outils Web en entreprise

Les administrateurs peuvent désormais désactiver les outils web_search et web_fetch à l'échelle de l'organisation. Les utilisateurs voient une notification dans /tools lorsque l'accès Web est désactivé par leur organisation. En savoir plus ->

Contrôle d'accès des sous-agents

Les nouveaux paramètres availableAgents et trustedAgents offrent un contrôle précis sur les agents pouvant être générés comme sous-agents. Les deux prennent en charge les motifs glob comme test-*. En savoir plus ->

Codes de sortie et vérifications de démarrage

Codes de sortie structurés pour les scripts et l'automatisation. --require-mcp-startup garantit que les serveurs MCP sont opérationnels avant le démarrage de votre session. En savoir plus ->

1.24.0CLI

Cette version apporte des outils de diff personnalisés, une intelligence du code intégrée pour 18 langages, des Skills pour le chargement progressif du contexte, l'authentification à distance, des permissions granulaires pour l'outil web_fetch et la compression des conversations pour garder les longues sessions fluides.

Chargement progressif du contexte avec les Skills

Les Skills sont un nouveau type de ressource conçu pour les grands ensembles de documentation. Seules les métadonnées (nom et description) se chargent au démarrage — le contenu complet se charge à la demande, quand l'agent en a besoin. Les fichiers Skill nécessitent un frontmatter YAML avec des métadonnées descriptives. Rédigez des descriptions précises afin que l'agent sache de façon fiable quand charger le contenu complet. En savoir plus ->

Outils de diff personnalisés

Visualisez les changements de code à votre façon. Configurez des outils de diff externes comme delta, difftastic ou VS Code au lieu du diff intégré en ligne. Définissez votre préférence avec chat.diffTool dans vos paramètres. Parmi les options populaires : delta pour la coloration syntaxique avec vue côte à côte, difftastic pour des diffs structurels qui comprennent la syntaxe du code, et des outils de diff graphiques pour la comparaison visuelle. En savoir plus ->

Refactorisation précise avec les outils de motifs AST

Les nouveaux outils pattern-search et pattern-rewrite permettent à l'agent de trouver et de transformer du code à l'aide de motifs d'arbre syntaxique plutôt que d'expressions régulières textuelles. Plus de fausses correspondances sur les chaînes littérales ou les commentaires.

Intelligence du code améliorée

Compréhension du code prête à l'emploi pour 18 langages — aucune configuration LSP requise. Les agents peuvent maintenant rechercher des symboles, naviguer dans les définitions et effectuer des recherches structurelles dans le code immédiatement. La nouvelle commande /code overview vous donne une vue d'ensemble complète de n'importe quel espace de travail en quelques secondes. Utilisez --silent pour une sortie plus propre lorsque vous explorez des paquets inconnus. La prise en charge intégrée inclut Bash, C, C++, C#, Elixir, Go, Java, JavaScript, Kotlin, Lua, PHP, Python, Ruby, Rust, Scala, Swift, TSX et TypeScript. En savoir plus ->

Compression des conversations

Libérez de l'espace de contexte avec la commande /compact. Lorsque vous approchez des limites de contexte, la compression résume l'historique de votre conversation tout en préservant les informations clés. La compression se déclenche aussi automatiquement quand votre fenêtre de contexte débordе. Configurez la rétention avec compaction.excludeMessages (nombre minimal de paires de messages à conserver) et compaction.excludeContextWindowPercent (pourcentage minimal à conserver). La compression crée une nouvelle session — reprenez l'originale à tout moment via /chat resume. En savoir plus ->

Permissions d'URL granulaires pour l'outil web_fetch

Contrôlez quelles URL les agents peuvent consulter grâce à votre configuration d'agent. Utilisez des motifs regex pour autoriser automatiquement les domaines de confiance ou bloquer des sites précis. Les motifs bloqués ont priorité sur les motifs de confiance. Les URL qui ne correspondent à aucun motif de confiance déclencheront une demande d'approbation. En savoir plus ->

Authentification à distance

Connectez-vous avec Google ou GitHub lorsque vous exécutez Kiro CLI sur des machines distantes. Que vous soyez connecté via SSH, SSM ou des conteneurs, l'authentification fonctionne maintenant avec la redirection de ports. Pour Builder ID et IAM Identity Center, l'authentification par code d'appareil fonctionne d'emblée — entrez simplement l'URL et le code dans votre navigateur local. En savoir plus ->

Cette 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.

Outils Web

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.

Hooks contextuels

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.

Sous-agents

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é.

Mode supervisé amélioré

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.

1.23.0CLI

Cette version introduit des subagents pour déléguer des tâches complexes avec un suivi de progression en direct, un agent Plan intégré pour décomposer des tâches complexes en plans d'implémentation structurés, de nouveaux outils grep et glob pour une recherche de fichiers rapide, la prise en charge multi-session avec un sélecteur de session interactif, et la prise en charge du registre MCP pour la gouvernance.

Subagents

Déléguez des tâches complexes à des agents spécialisés avec un suivi de progression en direct. Les subagents s'exécutent de façon autonome avec leur propre contexte, ce qui permet l'exécution parallèle de tâches tout en gardant le contexte de l'agent principal ciblé. Un subagent par défaut est inclus pour les tâches à usage général. Vous pouvez aussi créer des subagents à partir de vos propres configurations d'agent, ce qui vous permet de créer des subagents spécialisés adaptés à des flux de travail précis. Les subagents ont accès aux outils de base, y compris la lecture/écriture de fichiers, les commandes shell et les outils MCP.

Cette fonctionnalité introduit un nouvel outil intégré : subagent. Si vous avez une configuration d'agent existante qui restreint les outils disponibles, ajoutez subagent à votre liste d'outils autorisés.

Agent Plan

L'agent Plan est un agent intégré spécialisé qui transforme des idées en plans d'implémentation structurés. Accédez-y avec Shift + Tab ou la commande /plan. Voici le flux de travail :

  1. Collecte des exigences - Questions structurées avec des choix multiples pour affiner votre idée
  2. Recherche et analyse - Explore votre base de code à l'aide de l'intelligence du code et des outils grep et glob
  3. Plan d'implémentation - Crée des découpages de tâches détaillés avec des objectifs clairs et des descriptions de démonstration
  4. Transfert - Transfère le plan approuvé à l'agent d'exécution

L'agent Planning fonctionne en mode lecture seule — il peut explorer votre base de code, mais ne peut pas modifier les fichiers, ce qui garde l'attention sur la planification.

Outils Grep et Glob

Deux nouveaux outils intégrés pour une recherche de fichiers rapide :

  • grep - Recherche de contenu rapide à l'aide d'expressions régulières. Respecte .gitignore. À utiliser à la place des commandes grep, rg ou ag dans bash.
  • glob - Découverte de fichiers rapide à l'aide de motifs glob. Respecte .gitignore. À utiliser à la place de la commande find dans bash.

Les deux outils sont approuvés par défaut dans le répertoire de travail courant et peuvent être configurés avec allowedPaths et deniedPaths dans votre configuration d'agent.

Prise en charge multi-session

Travaillez sur plusieurs sessions de clavardage avec le nouveau sélecteur de session interactif :

  • kiro-cli chat --resume-picker - Ouvrez le sélecteur de session depuis la ligne de commande
  • kiro-cli chat --list-sessions - Affichez la liste de toutes les sessions enregistrées
  • /chat resume - Ouvrez le sélecteur de session depuis une session de clavardage

Les sessions sont enregistrées automatiquement à chaque tour. Le sélecteur affiche le nom de la session, la dernière activité et un aperçu des messages.

Prise en charge du registre MCP

La prise en charge du registre MCP ajoute des capacités de gouvernance pour les outils MCP. Les organisations peuvent gérer et contrôler quels outils MCP sont disponibles, ce qui assure la cohérence et la sécurité entre les équipes.

Modèles
1.22.0CLI

Cette version introduit l'intelligence du code grâce à l'intégration LSP, l'index de connaissances avec configuration du schéma de l'agent, une compaction automatique améliorée et des garde-fous améliorés pour la lecture de fichiers.

Intelligence du code

Découvrez l'intelligence du code, qui apporte l'intégration du Language Server Protocol (LSP) à l'interface Kiro CLI. L'agent a maintenant accès à la même compréhension du code que celle qui alimente Kiro IDE — accès à la définition, recherche de références, information au survol et diagnostics. Cela permet une navigation dans le code plus précise, des suggestions de refactorisation et une assistance contextuelle dans l'ensemble de votre base de code.

Index de connaissances

Ajout de l'index de connaissances avec configuration du schéma de l'agent pour les bases de connaissances et prise en charge de l'indexation automatique. Définissez des sources de connaissances personnalisées dans la configuration de votre agent afin de lui fournir un contexte propre à votre domaine, qui reste automatiquement synchronisé avec votre base de code.

Cette version introduit les Powers pour le chargement dynamique des outils MCP, le résumé de conversation pour gérer les fenêtres de contexte, et les commandes barre oblique pour un accès rapide aux hooks et aux fichiers steering.

Powers

Découvrez les Powers, une nouvelle façon de donner à l'agent de Kiro une expertise instantanée pour n'importe quel cadre ou outil. Les Powers regroupent des serveurs MCP, des fichiers steering et des hooks en paquets réutilisables qui s'activent à la demande selon le contexte de votre conversation. Plutôt que de charger tous les outils MCP dès le départ et de surcharger votre fenêtre de contexte, les Powers se chargent dynamiquement lorsque vous mentionnez des mots-clés pertinents. Parcourez les Powers organisés par nos partenaires de lancement, dont Datadog, Dynatrace, Figma, Neon, Netlify, Postman, Supabase, Stripe, et plus encore, ou créez le vôtre.

Résumé

Chargement de l'image...Kiro IDE chat panel showing a 'Conversation above has been summarized' notice, explaining that earlier messages are being summarized to stay within the context limit. A 'Summarizing conversation for context' progress indicator is visible, with a tooltip showing 78% context usage and auto-summarization at 80%.

Ajoute le résumé automatique de conversation pour gérer les longues conversations. Lorsque votre conversation atteint 80 % de la limite de la fenêtre de contexte du modèle, Kiro résume automatiquement les messages précédents pour ramener l'utilisation du contexte sous la limite. Un nouvel indicateur d'utilisation du contexte dans le panneau de clavardage affiche le pourcentage de contexte du modèle utilisé.

Commandes barre oblique

Découvrez les commandes barre oblique pour un accès rapide aux hooks et aux fichiers steering directement depuis le champ de saisie du clavardage. Tapez / pour voir les commandes disponibles et les exécuter instantanément. Les Hooks avec déclencheurs manuels et les fichiers steering configurés avec inclusion manuelle apparaissent dans le menu des commandes barre oblique, vous permettant d'exécuter des tests, de synchroniser la documentation ou d'intégrer des directives précises à la demande.

Web

L'aperçu de l'agent autonome est maintenant le mode autonome dans Kiro. Commencez sur Kiro Web →

L'agent autonome Kiro travaille de façon indépendante sur des tâches de développement, de la mise en œuvre de fonctionnalités à la correction de bogues. Il fonctionne de manière asynchrone dans des environnements bac à sable isolés, apprenant de vos révisions de code et développant une compréhension approfondie de votre code source et de vos habitudes.

L'agent autonome Kiro commence à être déployé pour les développeurs individuels en aperçu auprès des abonnés Kiro Pro, Pro+ et Power. Il n'y a aucun coût pendant la période d'aperçu, et l'utilisation est assujettie à des limites hebdomadaires. Les équipes peuvent se joindre à la liste d'attente pour obtenir un accès anticipé. En savoir plus ->

1.21.0CLI