Présentation d’« Approve for me » dans Kiro
Pooja Giri
Ingénierie
Abhay Raina
Ingénierie
Aujourd’hui, nous lançons « Approve for me » dans Kiro IDE, Kiro CLI et Kiro Web. Vous n’avez plus à choisir entre approuver chaque action, configurer vos propres règles d’autorisation personnalisées ou désactiver les approbations. Lorsque Approve for me est activé, pour les actions que vos règles ne couvrent pas, Kiro lance un examen par un grand modèle de langage, qui utilise actuellement un modèle Anthropic. En fonction de cet examen, Kiro approuve automatiquement les actions courantes, bloque celles qu’il juge dangereuses et vous demande votre avis lorsqu’il n’est pas certain.
Approve for me aide à réduire les frictions pour les utilisateurs. Par exemple, auparavant, si nous demandions à Kiro de corriger un test qui échoue, il s’arrêtait pour demander une approbation avant d’exécuter la suite de tests, avant de modifier le fichier source, puis de nouveau avant de relancer les tests. Chaque demande d’approbation avait du sens en soi, mais sur une tâche plus longue, les frictions s’accumulaient et interrompaient votre travail à chaque approbation. Après un certain nombre de demandes, de nombreux utilisateurs activaient trust-all-tools, qui permet à Kiro d’exécuter des outils sans demander d’approbation. Votre travail avançait alors sans aucune friction, mais cela permettait aussi des actions potentiellement dangereuses, ce qui rendait cette option risquée pour les charges de travail de production.
Dans des tickets GitHub comme #10364 et #9732, plusieurs d’entre vous ont décrit la même friction.
“When running longer agentic tasks (e.g., multi-file refactors, dependency setup, or exploratory debugging), constantly approving every read/write/shell action kills momentum.”
“Kiro is an excellent agentic development environment, but currently requires frequent user approvals for file modifications, terminal commands, and project-wide changes. [...] I am really tired of approving every single request.”
En analysant des données internes, nous avons constaté que, dans les seules sessions interactives de Kiro CLI, sur la période d’échantillonnage d’une semaine, Kiro a demandé une autorisation avant 15,8 % des appels d’outils, et que les utilisateurs ont approuvé 97,1 % de ces demandes. Sur la même période, 13,4 % des sessions ont démarré avec trust-all-tools activé.
Nous considérons les demandes d’approbation comme utiles parce qu’elles permettent aux utilisateurs d’arrêter une action à laquelle ils ne s’attendaient pas, mais elles n’apportent de la valeur que lorsque la décision est réelle. Auparavant, à moins d’avoir préapprouvé des outils dans un agent personnalisé ou d’avoir activé trust-all-tools, Kiro demandait une approbation avant de nombreuses actions, ce qui interrompait souvent les tâches par des demandes d’approbation. Cette friction constante et la lassitude face aux autorisations faisaient courir aux utilisateurs le risque de laisser passer des actions dangereuses.
Les règles d’autorisation indiquent à Kiro s’il doit autoriser une action, vous demander d’abord ou la refuser. Approve for me ajoute une quatrième option, « evaluate », qui confie la vérification de l’action à l’examen par le grand modèle de langage au lieu de vous la demander. Lorsque vous activez Approve for me, Kiro utilise evaluate pour toute action qu’aucune règle d’autorisation, de demande ou de refus ne couvre. Si vous avez configuré l’une de ces règles d’autorisation, Kiro les applique en premier. Par exemple, si vous avez explicitement autorisé ou refusé certaines actions, ou si vous les avez marquées « toujours demander », Kiro n’envoie pas ces actions à l’examen par le grand modèle de langage.
Si l’examen par le grand modèle de langage juge une action sûre, Kiro l’exécute sans vous demander. S’il juge l’action dangereuse, Kiro la bloque. S’il ne peut pas trancher, Kiro vous demande. Après trois étapes consécutives comportant une action bloquée, Kiro recommence à vous demander et indique la raison dans la demande.
Pour illustrer, voici à quoi cela ressemble dans Kiro CLI :

Nous utilisons Approve for me en interne depuis deux semaines. Sur une période d’échantillonnage d’une semaine, environ 70 % des actions ont été traitées par les règles d’autorisation sans examen par le grand modèle de langage, et environ 30 % sont passées par l’examen. Parmi les actions examinées par le grand modèle de langage, environ 97 % ont été traitées sans demander à l’utilisateur, environ 2 % ont été renvoyées à l’utilisateur et moins de 1 % ont été bloquées. L’examen médian a pris moins d’une seconde.
Nous avons aussi reçu des commentaires positifs d’utilisateurs internes d’Amazon.
“This is huge, ‘Approve for me’ auto-approval closes a major feature gap! I did a quick test to have kiro check out a new workspace based on a pipeline. Before: 15 tool approval requests for basic things like
ls. After: zero approval requests.”
Approve for me ne supprime pas absolument toutes les demandes d’approbation, et c’est normal. Lorsqu’une action n’est pas claire, nous privilégions la prudence et laissons Kiro vous demander avant de continuer. Si vous voulez que Kiro exécute chaque action sans demander, vous pouvez toujours activer trust-all-tools.
Approve for me décide quelles actions nécessitent votre approbation. Il ne limite pas ce à quoi une commande shell peut accéder une fois qu’elle s’exécute. Pour une couche de protection supplémentaire, nous prenons en charge un bac à sable local que vous pouvez activer dans Kiro IDE et Kiro CLI. Il place une frontière au niveau du système d’exploitation autour des commandes shell que Kiro exécute, et l’accès réseau sortant est bloqué sauf si vous l’autorisez. Les sessions Kiro Web s’exécutent déjà dans un bac à sable infonuagique géré. Pour en savoir plus, consultez bac à sable local.
Chaque couche de sécurité applique ses propres limites. Comme aucune couche n’est conçue pour intercepter toutes les actions dangereuses, Kiro suit une stratégie de défense en profondeur.
Approve for me est offert aux utilisateurs payants dans Kiro IDE, Kiro CLI et Kiro Web dans us-east-1 (Virginie du Nord) et eu-central-1 (Francfort). Kiro facture à votre forfait les actions qu’il envoie à l’examen par le grand modèle de langage. Si la fonctionnalité ou le modèle Anthropic sous-jacent n’est pas encore offert pour vous, vous continuerez de voir votre expérience d’approbation actuelle.
Si vous avez activé trust-all-tools pour éviter les demandes d’approbation, Approve for me vous redonne le contrôle sur les actions qui comptent. La fonctionnalité est désactivée par défaut. Suivez les étapes ci-dessous pour l’activer.
Dans Kiro IDE, activez Approve for me pour chaque nouvelle conversation avec l’interrupteur dans What’s new, ou choisissez-le pour la conversation en cours dans le menu de la zone de saisie de la conversation.

Nouveau sur Kiro? Consultez notre page de téléchargements. Vous utilisez déjà Kiro? Mettez à jour vers Kiro IDE 1.4.154 ou une version ultérieure, ou vers Kiro CLI 2.36 ou une version ultérieure. Kiro Web ne nécessite aucune mise à jour. Activez Approve for me, confiez à Kiro votre prochaine tâche et profitez d’un développement avec un minimum d’interruptions!