Chargement de l'image...Kiro

Produit

  • À propos de Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Tarification
  • Téléchargements

Pour

  • Entreprise
  • Startups
  • Étudiants

Communauté

  • Aperçu
  • Ambassadeurs
  • Discord
  • Événements
  • Powers
  • Boutique
  • Vitrine

Ressources

  • Docs
  • Blogue
  • Journal des modifications
  • FAQ
  • Signaler un bogue
  • Suggérer une idée
  • Soutien à la facturation

Réseaux sociaux

Conditions d'utilisation du siteLicencePolitique d'IA responsableMentions légalesPolitique de confidentialitéPréférences relatives aux témoins
Chargement de l'image...Kiro
  • Entreprise
  • Tarification
  • Docs
SE CONNECTERTÉLÉCHARGER
Chargement de l'image...Kiro

Pour commencer

InstallationAuthentificationVotre premier projet

Modèles

AperçuModèles disponiblesEffort de raisonnement

Fonctionnalités

Comment fonctionne Kiro
Specs
Steering
Hooks
MCP
Autorisations
Agents personnalisés
Agent Skills
Powers
Sessions cloudCompactionKiroignorePoints de contrôle et rewind
Outils intégrés
Portées de configuration

IDE 1.x

Nouveautés de la version 1.0
Configuration et premier lancement
Éditeur
Chat
Expérimental
DépannageRéférence 0.x

CLI

Nouveautés de la version 3.0
Configuration et première exécution
Interface utilisateur du terminal
Clavardage
Mode vocalMode sans interfaceACPAutocomplétion
Expérimental
Référence 2.x

Crew

Démarrage rapideInstallationFonctionnement 24/7
Chat
Agent Capabilities
Fonctionnalités
Interfaces
Applications
ConfigurationSécuritéDépannage

Web - Aperçu

Configuration et première exécutionIdentity Center
Connectez vos dépôts
Utilisation de l'agent
Mode autonomeAutomatisationsMémoire
Sandbox

Mobile - Aperçu

Aperçu

Commandes et référence

Commandes CLICommandes à barre obliqueOutils intégrésCodes de sortieParamètres

Facturation

AperçuGestion de votre abonnementMise à niveau de votre forfaitRétrogradation de votre forfaitAnnulation de votre forfaitAchat de crédits supplémentairesGestion de vos paiementsGestion des notifications d'utilisationGestion de vos impôtsCommuniquer avec le soutien à la facturationSuppression de votre compteQuestions connexes

Entreprise

ConceptsDémarrage rapide de l'intégration
Connexion de votre fournisseur d'identité
Abonnez votre équipeGérer les abonnements
Governance
Surveillance et suivi
ParamètresMises à jour géréesFacturationIAMRégions prises en charge

Confidentialité et sécurité

AperçuProtection des donnéesRéférences de codeValidation de la conformitéSécurité de l'infrastructureAutorisations IAMPare-feu, mandataires et périmètres de donnéesPoints de terminaison VPC (AWS PrivateLink)

Guides

Aperçu
Prise en charge des langages
Apprendre en jouant

Migration

Migration depuis Q DeveloperMigration depuis VSCodeMise à niveau depuis Q CLI
  1. Docs
  2. Commandes et référence
  3. Codes de sortie
Afficher en Markdown

Codes de sortie

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et la version anglaise originale, la version anglaise prévaudra.
Afficher en Markdown

L'interface CLI de Kiro renvoie des codes de sortie précis pour indiquer l'état d'une opération. Utilisez-les dans vos scripts et vos pipelines CI/CD pour détecter les réussites, les échecs et certaines conditions d'erreur particulières.

Référence des codes de sortie

CodeNomDescription
0RéussiteLa commande s'est terminée avec succès
1ÉchecÉchec général (erreur d'authentification, arguments invalides, opération échouée)
3Échec du démarrage MCPLe serveur MCP n'a pas réussi à démarrer (nécessite --require-mcp-startup)

Exiger les serveurs MCP

Par défaut, les échecs des serveurs MCP sont enregistrés comme des avertissements, mais n'affectent pas le code de sortie. Utilisez --require-mcp-startup pour échouer rapidement lorsque les serveurs MCP sont essentiels à votre flux de travail :

bash
kiro-cli chat --require-mcp-startup --no-interactive "Run task"

Si un serveur MCP configuré ne réussit pas à démarrer, l'interface CLI se termine immédiatement avec le code 3.

Info

Utilisez --require-mcp-startup dans les pipelines CI/CD où les outils MCP sont essentiels. Cela évite les échecs silencieux où les tâches se terminent sans les outils attendus.

Exemples de scripts

Gérez différents codes de sortie pour entreprendre l'action appropriée dans votre automatisation :

Script Bash

bash
#!/bin/bash kiro-cli chat --require-mcp-startup --no-interactive --trust-all-tools "Run analysis" exit_code=$? case $exit_code in 0) echo "Success" ;; 3) echo "MCP servers failed to start"; exit 1 ;; *) echo "Failed with code $exit_code"; exit $exit_code ;; esac

Pipeline CI/CD

yaml
- name: Run Kiro task run: | kiro-cli chat --require-mcp-startup --no-interactive --trust-all-tools "Analyze code" continue-on-error: false

Codes de sortie des Hooks

Les Hooks utilisent un ensemble distinct de codes de sortie pour contrôler l'exécution des outils :

CodeComportement
0Le Hook a réussi
2(PreToolUse seulement) Bloque l'exécution de l'outil; STDERR renvoyé au LLM
AutreLe Hook a échoué; STDERR affiché comme avertissement

Bonnes pratiques

  • Utilisez --require-mcp-startup en CI/CD lorsque vos tâches dépendent d'outils MCP
  • Ajoutez une journalisation détaillée (-v ou -vv) lors du débogage de problèmes de codes de sortie
  • Vérifiez les codes de sortie explicitement plutôt que de vous fier à un comportement implicite du shell
  • Séparez les échecs MCP des échecs généraux pour fournir de meilleurs messages d'erreur aux utilisateurs
Page mise à jour : 11 août 2026
Outils intégrés
Paramètres