Journal des modifications de CLI

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

Suivez-nous :Bluesky,X,Discord,etLinkedIn
2.2.0CLI

Cette version ajoute la prise en charge de la réflexion adaptative afin que le raisonnement du modèle se poursuive d'un tour à l'autre dans une conversation, ce qui vous donne des réponses plus cohérentes à mesure que le contexte s'enrichit. Elle corrige également un échec silencieux dans la répartition des outils du sous-agent lorsque les serveurs MCP mettent à jour leurs specs d'outils en cours d'exécution.

Réflexion adaptative

Kiro CLI conserve maintenant le raisonnement du modèle à travers les conversations à plusieurs tours. Le contenu de réflexion des tours précédents reste accessible au modèle lors des tours suivants, de sorte que les réponses de suivi restent alignées sur le raisonnement qui a produit les réponses précédentes. Vous obtenez des flux de travail à plusieurs étapes plus cohérents, sans avoir à réexpliquer le contexte.

2.1CLI

Cette version vise à vous garder dans le flux : la sortie du shell s'affiche en flux continu au fur et à mesure, la recherche d'outils charge les outils MCP à la demande pour que votre fenêtre contextuelle reste dégagée, et les Skills peuvent maintenant être invoquées comme commandes à barre oblique. Cette version ajoute également l'authentification par flux d'appareil pour les environnements distants, la prise en charge de RHEL, ainsi que plusieurs correctifs de rendu et de stabilité.

Diffusion en temps réel de la sortie du shell

La sortie des commandes shell s'affiche maintenant en flux continu dans le terminal, ligne par ligne, au fur et à mesure de son exécution, plutôt que d'être mise en mémoire tampon jusqu'à la fin du processus. Les commandes de longue durée comme les builds, les suites de tests et les déploiements affichent la progression immédiatement, ce qui vous permet de suivre le déroulement et de détecter les problèmes rapidement. En savoir plus ->

Recherche d'outils

La recherche d'outils charge les outils MCP à la demande plutôt que d'envoyer toutes les définitions avec chaque requête, ce qui garde votre fenêtre contextuelle dégagée lorsque vous avez plusieurs serveurs MCP configurés. Activez-la avec kiro-cli settings toolSearch.enabled true. En savoir plus ->

Skills en tant que commandes à barre oblique

Les Skills définies dans .kiro/skills/ sont maintenant offertes en tant que commandes à barre oblique /skill-name. Tapez / suivi du nom de la Skill pour l'invoquer directement, ce qui vous donne un accès rapide à des instructions d'agent réutilisables sans devoir changer d'agent ou copier des instructions dans votre requête. En savoir plus ->

Flux d'appareil pour les environnements distants

Connectez-vous avec Google ou GitHub à partir de sessions SSH, de conteneurs et d'espaces de travail cloud sans redirection de port. L'interface de ligne de commande affiche une URL et un code à usage unique que vous entrez dans n'importe quel navigateur — le même flux que pour Builder ID et IAM Identity Center. En savoir plus ->

Prise en charge de Red Hat Enterprise Linux

L'interface utilisateur du terminal de Kiro CLI fonctionne maintenant sur Red Hat Enterprise Linux (RHEL). Si vous travaillez dans des environnements Linux d'entreprise, vous bénéficiez de la même expérience d'interface utilisateur de terminal complète que celle offerte sur les autres distributions Linux, macOS et Windows. En savoir plus ->

2.0CLI

Kiro CLI 2.0 étend la prise en charge des plateformes à Windows, introduit un mode sans interface graphique pour l'automatisation CI/CD, fait passer l'interface utilisateur du terminal du stade expérimental à celui d'expérience par défaut, et ajoute de nouvelles fonctionnalités pour les sous-agents, les hooks et la configuration MCP.

Prise en charge de Windows

Kiro CLI s'exécute désormais nativement sur Windows 11. Les utilisateurs de Windows peuvent maintenant développer avec la même expérience de programmation agentive que celle offerte sur macOS et Linux — interface utilisateur du terminal, mode sans interface graphique, agents personnalisés et serveurs MCP, tout y est inclus. Installez à partir de PowerShell, et les mises à jour automatiques en arrière-plan vous permettent de rester à jour. En savoir plus ->

Mode sans interface graphique

Exécutez Kiro CLI de façon non interactive dans des pipelines CI/CD, des scripts d'automatisation et des environnements sans navigateur. Authentifiez-vous avec une clé API par l'intermédiaire de la variable d'environnement KIRO_API_KEY, transmettez une requête avec --no-interactive, et Kiro l'exécute de bout en bout. Utilisez --trust-all-tools ou --trust-tools pour accorder les autorisations d'outils à l'avance. L'authentification par clé API est disponible pour les abonnés Pro, Pro+ et Power, et les administrateurs d'entreprise peuvent contrôler la génération de clés API grâce aux paramètres de gouvernance. En savoir plus ->

L'interface utilisateur du terminal par défaut

L'interface utilisateur du terminal est désormais l'interface de clavardage par défaut. Elle vous offre du balisage markdown avec coloration syntaxique, des panneaux de superposition interactifs, une progression visuelle des outils et un ensemble complet de raccourcis clavier. Utilisez le moniteur de crew (Ctrl+G) pour suivre l'activité des sous-agents en temps réel, /theme pour personnaliser les couleurs, /copy pour l'accès au presse-papiers par SSH, /transcript pour consulter l'historique des conversations dans votre pageur, /guide pour passer à l'agent d'accueil, et /spawn pour exécuter des sessions d'agents en parallèle. Les sous-agents prennent maintenant en charge les dépendances entre tâches — par exemple, analyser d'abord une base de code, puis refactoriser des modules, puis exécuter des tests, chaque étape attendant que la précédente soit terminée pendant que les étapes indépendantes s'exécutent en parallèle. Revenez à l'interface classique à tout moment avec --classic ou kiro-cli settings chat.ui "classic". En savoir plus ->

1.28.0CLI

Cette version apporte une interface utilisateur du terminal renouvelée expérimentale derrière l'indicateur --tui. La nouvelle expérience propose une barre d'état en direct, un rendu markdown enrichi avec des blocs de code à coloration syntaxique, des panneaux interactifs pour gérer le contexte et les sessions, ainsi que des superpositions contextuelles pour les outils et l'aide. Vous bénéficiez également de /chat new pour démarrer de nouvelles conversations sans redémarrer l'interface CLI, et de --list-models pour vérifier rapidement quels modèles sont disponibles.

Nouvelle expérience de terminal

Profitez d'une expérience de clavardage enrichie avec le nouveau TUI. Les réponses de l'agent s'affichent avec un rendu markdown complet, des blocs de code à coloration syntaxique, des tableaux et un formatage imbriqué. Les appels d'outils affichent des titres descriptifs et des indicateurs de progression pendant leur exécution. Des panneaux interactifs vous permettent de parcourir le contexte, de changer de session et de gérer les outils sans quitter le terminal. L'interface classique demeure celle par défaut, vous pouvez donc revenir à celle-ci à tout moment. Essayez-la avec kiro-cli --tui ou configurez-la de façon permanente avec kiro-cli settings chat.ui "tui". En savoir plus ->

1.27CLI

Cette version simplifie la façon de créer et de gérer les agents. Décrivez ce dont vous avez besoin et Kiro CLI génère la configuration de votre agent, utilisez le nouvel outil de paramètres de session pour ajuster vos préférences en cours de conversation sans modifier les fichiers de configuration, et contrôlez exactement quelles commandes shell vous approuvez grâce à des permissions ciblées et granulaires.

Création d'agent simplifiée

La commande /agent create passe maintenant par défaut en mode assisté par l'IA, fusionnant l'ancien flux de travail /agent generate en une seule commande. Décrivez ce que vous voulez que votre agent fasse et Kiro génère la configuration de l'agent pour vous. Passez --manual pour utiliser l'ancien flux de création basé sur l'éditeur. Vous pouvez également spécifier les arguments de création directement au moment de l'invocation pour contourner entièrement le menu interactif. En savoir plus ->

Confiance granulaire des outils

Lorsque Kiro demande à utiliser un outil, vous disposez maintenant d'un sélecteur interactif pour choisir le degré de confiance à lui accorder. Pour les commandes shell, choisissez parmi des portées à paliers — approuvez la commande exacte, la commande avec n'importe quel argument, ou la commande de base avec des caractères génériques. Pour les outils de lecture et d'écriture, limitez la confiance à des chemins de fichiers précis, au répertoire contenant ces fichiers, ou à l'outil entier. Le sélecteur s'adapte à chaque action, en ignorant les paliers non pertinents, et gère automatiquement les commandes shell chaînées. En savoir plus ->

Outil de paramètres de session

Vous pouvez maintenant demander à l'agent d'ajuster temporairement des paramètres dans votre session actuelle — changer les préférences de modèle, activer ou désactiver des fonctionnalités, ou ajuster le comportement sans modifier vos fichiers de configuration. Toutes les substitutions de session s'appliquent en mémoire et se réinitialisent automatiquement à la fin de la session. En savoir plus ->

1.26.0CLI

Cette version ajoute des références de fichiers en ligne avec la syntaxe @path, la sélection dynamique de modèle avec complétion par tabulation, et la visibilité de l'utilisation estimée de jetons pour les outils. Elle apporte également le chargement automatique des skills, une édition d'agent améliorée et une gestion du contexte améliorée.

Références de fichiers et de répertoires

Incluez le contenu de fichiers ou des arborescences de répertoires directement dans vos messages à l'aide de la syntaxe @path. Le contenu est développé en ligne avant l'envoi, ce qui évite les appels d'outils et économise des jetons. Tapez @src/main.rs pour injecter le contenu d'un fichier, ou @src/ pour afficher une arborescence de répertoire. La complétion par tabulation et la coloration syntaxique vous aident à référencer rapidement des fichiers. En savoir plus ->

Sélection dynamique de modèle

La commande /model prend maintenant en charge la sélection directe avec complétion par tabulation et correspondance floue. Tapez /model clau<Tab> pour voir les modèles correspondants, ou /model claude-opus-4.6 pour changer immédiatement. Des suggestions en texte fantôme apparaissent pendant que vous tapez. En savoir plus ->

Aperçu du contexte des outils

La commande /tools affiche maintenant le nombre estimé de jetons pour chaque outil et les totaux par origine, ce qui vous aide à comprendre l'utilisation de la fenêtre de contexte par les serveurs MCP et les outils natifs. En savoir plus ->

1.25.1CLI

Cette version ajoute la prise en charge de l'authentification de Kiro CLI avec des identifiants Okta ou Microsoft Entra ID.

SSO d'entreprise avec Okta et Entra ID

Les équipes d'entreprise peuvent maintenant connecter Okta ou Microsoft Entra ID en plus d'AWS IAM Identity Center pour une gestion centralisée des accès. Les développeurs authentifient l'interface de ligne de commande avec leurs identifiants d'entreprise existants grâce à un flux OAuth basé sur le navigateur. La synchronisation des utilisateurs et des groupes se fait automatiquement grâce au provisionnement SCIM. Configurez votre fournisseur d'identité une seule fois et il fonctionne à la fois avec l'IDE Kiro et la CLI. 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 ->

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.