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.12.0CLI

L'authentification OAuth pour MCP prend maintenant en charge les serveurs ayant des exigences strictes, comme Figma. Configurez un secret client pour les serveurs qui en requièrent un, dirigez l'URI de redirection vers un chemin de rappel personnalisé, et ignorez l'enregistrement dynamique du client lorsque vous utilisez votre propre ID client. Cette version apporte également des invites d'approbation plus précises pour les commandes avec des indicateurs combinés, ainsi qu'une couverture complète du mode ASCII pour les terminaux sans prise en charge Unicode.

Authentification OAuth pour MCP pour les applications préenregistrées

Connectez-vous à des serveurs MCP distants qui requièrent une application OAuth préenregistrée. Ajoutez clientSecret en plus de clientId dans la configuration OAuth de votre serveur pour les serveurs qui requièrent un secret client. Lorsqu'un clientId personnalisé est défini, Kiro ignore l'enregistrement dynamique du client et s'authentifie en tant que votre application. Le champ redirectUri accepte maintenant des URL complètes avec des chemins personnalisés (comme http://localhost:7778/oauth/callback), afin que votre URL de rappel puisse correspondre exactement à ce que votre application a enregistré. Les hôtes de rappel sont limités à localhost par mesure de sécurité. En savoir plus ->

2.11.0CLI

Cette version ajoute des commandes dédiées à la gestion de l'authentification OAuth sur les serveurs MCP distants, afin que vous n'ayez plus besoin de redémarrer les sessions ou d'effacer manuellement les identifiants lorsque les flux d'authentification restent bloqués. L'affichage /usage est également actualisé pour refléter le nouveau modèle de crédits prépayés.

Gestion de l'authentification MCP

Trois nouvelles commandes vous donnent un contrôle complet sur les identifiants OAuth des serveurs MCP distants. /mcp auth force la réauthentification lorsqu'un jeton a expiré ou est devenu invalide, /mcp cancel-auth interrompt un flux d'authentification en attente qui reste bloqué en attendant une confirmation du navigateur, et /mcp logout supprime entièrement les identifiants enregistrés. Des raccourcis clavier sont aussi disponibles dans la vue d'état du panneau MCP : ^A pour forcer l'authentification, ^X pour l'interrompre et ^R pour supprimer les identifiants. En savoir plus ->

2.10.0CLI

Cette version élimine les frictions liées à l'itération MCP et donne aux auteurs d'agents personnalisés un contrôle plus serré sur le contexte. Les configurations d'agent et de MCP se réconcilient maintenant en direct lorsque vous enregistrez une modification, sans redémarrer la session ni perdre l'historique de conversation. Un nouveau paramètre permet aussi aux agents personnalisés de renoncer à l'héritage des ressources par défaut.

Rechargement à chaud de la configuration MCP et de l'agent

Les configurations d'agent et de MCP se rechargent maintenant à chaud lorsque vous enregistrez des modifications sur le disque. Modifiez une configuration d'agent, ajoutez un nouveau fichier d'agent ou modifiez mcp.json, et les changements prennent effet sans redémarrer la session. Seuls les serveurs touchés redémarrent, et votre contexte de conversation est préservé. La différence de configuration ne dépend pas de l'ordre, donc réorganiser les variables d'environnement ne déclenchera pas de redémarrages inutiles. En savoir plus ->

Héritage des ressources des agents personnalisés

Le nouveau paramètre chat.disableInheritingDefaultResources empêche les agents personnalisés d'hériter du Steering par défaut, des Skills et du fichier AGENTS.md. Réglez-le à true lorsque vous n'exécutez que des agents personnalisés et que vous ne voulez pas que des ressources globales soient importées. Depuis la v2.7.0, les agents personnalisés héritent automatiquement des ressources par défaut. Ce paramètre vous donne un moyen de désactiver ce comportement. En savoir plus ->

2.9.0CLI

Cette version corrige l'expiration de session pour les utilisateurs d'Entra ID (Azure AD), résout les boucles d'invites d'approbation pour les commandes shell composées dans V3 et ajoute des aperçus compacts de fiches d'outils pour les appels de sous-agents.

2.8.0CLI

Cette version présente un aperçu à accès anticipé de l'interface Kiro CLI V3. Le nouveau harnais fonctionne parallèlement à votre installation 2.x existante, ce qui vous permet de l'essayer sans perturber votre configuration actuelle. Exécutez kiro-cli --v3 pour l'activer.

Chargement de l'image...Image

L'interface Kiro CLI 3.0 est construite sur le même harnais d'agent unifié qui alimente l'IDE Kiro et Kiro Web. Chaque amélioration du harnais est désormais déployée simultanément sur toutes les surfaces. V3 introduit le développement piloté par les Specs dans le terminal, un modèle de permissions basé sur les capacités, des Hooks améliorés avec un format de fichier autonome, et une configuration d'agent basée sur des étiquettes. Votre configuration 2.x existante reste inchangée jusqu'à ce que vous l'activiez avec kiro-cli --v3. En savoir plus ->

2.7.0CLI

Cette version vous donne plus de contrôle sur la direction et l'autonomie de l'agent. Le Queue Steering vous permet de rediriger l'agent aux limites des outils sans attendre qu'il termine, /goal crée des boucles itératives qui vérifient l'achèvement avant de s'arrêter, et le sélecteur de /rewind affiche maintenant exactement ce qui s'est passé à chaque tour.

Commande /goal

Démarrez une boucle axée sur un objectif où l'agent travaille de manière itérative vers un objectif et doit vérifier que la tâche est terminée avant de conclure. Contrairement à une requête ordinaire, /goal garde l'agent en cours d'exécution à travers plusieurs cycles d'implémentation et d'autovérification (par défaut : 5 itérations, configurable avec --max) jusqu'à ce que les critères d'acceptation soient atteints. Utile pour les tâches à plusieurs étapes où vous souhaitez une exécution autonome avec un contrôle de qualité intégré. En savoir plus ->

Queue Steering

Envoyez des messages à l'agent pendant qu'il travaille, et il les prend en compte à la prochaine limite d'outil. Au lieu d'annuler et de redémarrer lorsque vous repérez une mauvaise direction, mettez en file d'attente une correction et l'agent ajuste sa trajectoire en cours de tour. Appuyez sur Ctrl+S pour basculer entre le mode steer (injection en cours de tour) et le mode queue (mise en tampon jusqu'à la fin du tour). En savoir plus ->

Aperçu enrichi de /rewind

Le sélecteur de tours de /rewind affiche maintenant un résumé général de chaque tour — appels d'outils, fichiers touchés, commandes exécutées et tout message intermédiaire — afin que vous puissiez rapidement repérer le bon point de retour sans avoir à développer chaque message individuellement. En savoir plus ->

2.6.0CLI

Cette version met l'accent sur la portabilité et le retour au travail plus rapide. Exportez n'importe quelle conversation pour la partager ou l'archiver, étiquetez les fenêtres de terminal pour savoir quelle session se trouve où, et démarrez une session au niveau de raisonnement dont vous avez besoin. Vos choix de modèle et d'effort persistent maintenant d'eux-mêmes, il n'y a donc plus d'étape supplémentaire pour faire d'une préférence la valeur par défaut.

Exportation des transcriptions

Enregistrez une conversation pour la partager avec un collègue, la joindre à un ticket ou l'intégrer à un autre outil. Exécutez /transcript save pour exporter la conversation complète en markdown, en texte brut ou en JSON. Les indicateurs --plain et --json permettent également de changer le format de transcription affiché à la volée, afin que vous puissiez la lire comme vous le souhaitez sans quitter le pageur. En savoir plus ->

Titres des fenêtres de terminal

Gardez une trace de la session en cours d'exécution et de son emplacement. Utilisez /title pour définir ou effacer le titre de la fenêtre de terminal afin que chaque fenêtre ait une étiquette significative. Activez cette fonctionnalité à partir de /settings displayTerminal title. En savoir plus ->

Définir l'effort au lancement

Démarrez une session à la profondeur de raisonnement requise par la tâche. Le nouvel indicateur --effort pour kiro-cli chat définit le niveau d'effort initial (low, medium, high, xhigh, max) au lancement, afin que les recherches rapides restent rapides et que le travail complexe bénéficie du raisonnement plus approfondi dont il a besoin dès la première requête. En savoir plus ->

Préférences de modèle et d'effort persistantes

/model et /effort se souviennent maintenant automatiquement de vos choix. Changez de modèle ou modifiez l'effort une seule fois, et Kiro reporte cette préférence dans les sessions futures, si bien que vous n'avez plus besoin d'exécuter /model set-current-as-default pour que la sélection persiste. En savoir plus ->

2.5.0CLI

Cette version rend le travail de Kiro plus transparent et plus autonome. Regardez l'agent raisonner en temps réel grâce à l'affichage de la réflexion, laissez les pipelines de sous-agents réviser et corriger leur propre travail avant de vous le remettre, et contrôlez le rendu de la sortie grâce aux nouveaux paramètres d'affichage. Le rendu des messages et de la sortie du shell est également nettement plus rapide pendant la diffusion en continu.

Affichage de la réflexion

Voyez comment l'agent résout un problème au fur et à mesure. L'affichage de la réflexion diffuse en temps réel le raisonnement du modèle, ce qui vous permet de suivre sa logique, de détecter rapidement un mauvais virage et de comprendre pourquoi il a choisi une approche. Cette fonctionnalité est activée par défaut. Activez ou désactivez-la à partir de /settings > Display > Show thinking - le changement s'applique à votre prochaine session de clavardage. En savoir plus ->

Boucles de révision des sous-agents

Les pipelines de sous-agents peuvent maintenant réviser leur propre travail. Une étape de révision peut renvoyer une tâche à l'agent d'implémentation pour des modifications et effectuer une boucle jusqu'à ce que le travail atteigne la norme requise, tout cela avant que les résultats vous soient retournés. Cela transforme les pipelines multi-agents en flux de travail auto-correctifs pour des cas comme la révision de code et le refactorisation. En savoir plus ->

Paramètres d'affichage et d'accessibilité

Exécutez /settings display pour contrôler le rendu de la sortie de Kiro. Activez ou désactivez les animations de diffusion en continu, l'ASCII art décoratif et les icons par rapport aux indicateurs textuels seulement, selon vos préférences ou vos besoins d'accessibilité. Les changements prennent effet immédiatement, sans redémarrage requis. En savoir plus ->

2.4.0CLI

Cette version vous offre un contrôle plus fin sur le déroulement des conversations et la façon dont le modèle réfléchit. Revenez à une requête antérieure pour explorer une voie différente, définissez l'effort de raisonnement par modèle et gérez toutes vos préférences à partir d'un menu de paramètres unifié. L'initialisation de l'espace de travail est également 88 % plus rapide.

Reprise des conversations

Revenez à n'importe quelle requête antérieure dans une conversation et poursuivez à partir de ce point dans une nouvelle session. Utilisez /rewind pour choisir un tour, puis créez une nouvelle branche sans perdre votre fil original. C'est utile lorsque vous souhaitez explorer une approche différente ou annuler une direction prise par l'agent sans devoir tout reprendre à zéro. En savoir plus ->

Effort de raisonnement du modèle

Contrôlez l'intensité de la réflexion du modèle avec /effort. Choisissez parmi cinq niveaux : low, medium, high, xhigh et max. Un effort plus faible signifie des réponses plus rapides et moins coûteuses pour les tâches simples; un effort plus élevé donne au modèle plus de marge pour raisonner sur des problèmes complexes. En savoir plus ->

Accédez à la personnalisation du thème, aux raccourcis clavier et à la configuration du terminal à partir d'une seule commande /settings. Exécutez /settings theme pour changer les couleurs, /settings keybindings pour afficher les raccourcis, ou /settings terminal pour activer Shift+Enter / Option+Enter pour la saisie multiligne. La commande existante /theme fonctionne toujours comme raccourci. En savoir plus ->

2.3.0CLI

Cette version vous donne plus de contrôle sur les serveurs MCP auxquels vous pouvez vous connecter, sur l'emplacement où Kiro se trouve et sur la façon dont le TUI répond à vos frappes.

ID client OAuth pour les serveurs MCP

Connectez-vous à des serveurs MCP basés sur HTTP qui ne prennent pas en charge l'inscription dynamique de client en définissant un oauth.clientId préenregistré dans votre configuration MCP. Cela débloque des services comme Slack, GitHub et Figma qui exigent une inscription manuelle de l'application pour OAuth, afin que vous puissiez utiliser leurs serveurs MCP sans exécuter votre propre proxy. En savoir plus ->

Variable d'environnement KIRO_HOME

Pointez Kiro vers un répertoire différent pour les agents globaux, les requêtes, les Skills, le Steering, les paramètres et les sessions en définissant KIRO_HOME avant le lancement. C'est pratique lorsque vous gérez des dotfiles sur plusieurs machines, que vous séparez vos profils professionnel et personnel, ou que vous devez isoler l'état de Kiro pour des environnements en conteneurs. En savoir plus ->

Raccourcis clavier configurables pour le TUI V2

Remappez les actions d'annulation, de fermeture de menu et de sortie dans le TUI V2 vers des touches qui correspondent à votre mémoire musculaire. Si Ctrl+C et Esc entrent en conflit avec votre préfixe tmux ou vos raccourcis de terminal, vous pouvez maintenant choisir des touches différentes plutôt que de contourner les valeurs par défaut. En savoir plus ->

Canaux latéraux de sortie de l'agent

Les commandes shell exécutées par l'agent peuvent maintenant diffuser leur sortie par deux canaux supplémentaires. Écrivez dans $AGENT_DISPLAY_OUT pour afficher une progression enrichie dans le TUI sans alourdir le contexte de l'agent, et écrivez dans $AGENT_CONTEXT_OUT pour faire apparaître des lignes dans le champ agent_notes du résultat de l'outil. La sortie standard continue de fonctionner comme avant. En savoir plus ->