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
  • CLI
  • Web
  • 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
Système et stockageConfigurationSécuritéDépannage

Web

Configuration et première exécutionIdentity Center
Connectez vos dépôts
Utilisation de l'agent
Mode autonomeAutomatisationsMémoireSynchronisation de la configuration
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é
Options de déploiementAbonnez 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. CLI
  3. Mode sans interface
Afficher en Markdown

Mode sans interface

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

Le mode sans interface vous permet d'exécuter Kiro CLI dans le cadre de votre pipeline CI/CD pour automatiser les revues de code, générer des tests ou résoudre les échecs de build — aucun terminal interactif requis. Authentifiez-vous avec une clé API, transmettez une requête, et Kiro l'exécute de bout en bout.

Authentification

Le mode sans interface nécessite une clé API définie comme variable d'environnement KIRO_API_KEY. Si vous n'en avez pas encore créé une, suivez les étapes dans Générer une clé API.

Info

L'authentification par clé API est disponible uniquement pour les abonnés Kiro Pro, Pro+, Pro Max et Power. Si votre abonnement est géré par un administrateur, celui-ci doit d'abord activer la génération de clés API. Consultez Gouvernance des clés API.

Pour plus de détails sur la préséance de l'authentification et la vérification de vos identifiants actifs, consultez Authentification.

Info

Les clés API sont associées à votre compte utilisateur. Toutes les règles de gouvernance configurées par votre administrateur Kiro — y compris les restrictions des serveurs MCP, les politiques d'accès aux modèles et les autorisations de récupération Web — s'appliquent aux sessions sans interface de la même façon qu'elles s'appliquent aux sessions interactives.

Exécuter des commandes sans interface

Transmettez --no-interactive avec votre instruction initiale. L'instruction peut être fournie comme argument positionnel ou via l'entrée standard (stdin). Lorsque l'entrée standard est redirigée et qu'aucun argument positionnel n'est fourni, Kiro lit l'intégralité du flux comme instruction :

bash
# Positional argument kiro-cli chat --no-interactive "your prompt here" # Stdin only: pipe the entire instruction printf '%s\n' "your prompt here" | kiro-cli chat --no-interactive

Puisqu'il n'y a aucun utilisateur pour approuver les appels d'outils, utilisez --trust-all-tools ou --trust-tools pour accorder les autorisations à l'avance :

bash
# Trust all tools kiro-cli chat --no-interactive --trust-all-tools "Write tests for the auth module and run them" # Trust only specific tool categories kiro-cli chat --no-interactive --trust-tools=read,grep "Find all TODO comments in src/"

Exemples CI/CD

GitHub Actions

yaml
name: Kiro Code Review on: [pull_request] jobs: review: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install Kiro CLI run: curl -fsSL https://cli.kiro.dev/install | bash - name: Review PR changes env: KIRO_API_KEY: ${{ secrets.KIRO_API_KEY }} run: kiro-cli chat --no-interactive --trust-tools=read,grep "Review the changes in this PR for security issues"

Autres modèles

bash
# Generate and run tests kiro-cli chat --no-interactive --trust-all-tools "Write tests for the auth module and run them" # Troubleshoot a failing build with the full instruction on stdin { printf '%s\n\n' "Explain this build failure and suggest a fix:" cat build-error.log } | kiro-cli chat --no-interactive --trust-tools=read

Utilisez --require-mcp-startup pour échouer rapidement si les serveurs MCP ne peuvent pas se connecter — utile pour les pipelines qui dépendent d'outils externes. Consultez codes de sortie pour la gestion des échecs dans les scripts.

Sortie structurée

Transmettez --output-format stream-json pour recevoir les événements d'exécution sous forme de JSON Lines sur la sortie standard. Chaque ligne est un objet JSON autonome, ce qui facilite son traitement dans les scripts, les pipelines de journalisation et les tâches CI par rapport au texte mis en forme.

bash
kiro-cli chat --no-interactive --trust-all-tools --output-format stream-json "Summarize open TODOs in src/"

--output-format stream-json nécessite V2 ou V3 (--agent-engine v2 ou --agent-engine v3).

Gérer les exécutions interrompues

En V3, une exécution non interactive interrompue écrit un enregistrement d'interruption final dans stream-json. Traitez cet enregistrement final comme la fin de l'exécution interrompue plutôt que d'attendre un autre enregistrement de fin d'exécution.

Référence des indicateurs

IndicateurDescription
--no-interactiveExécuter sans session interactive. Nécessite une instruction non vide, fournie comme argument positionnel ou via l'entrée standard (stdin)
--agent-engine <v1|v2|v3>Sélectionner la version du moteur d'agent. Les indicateurs raccourcis --v2 et --v3 sont également acceptés
--output-format stream-jsonÉmettre les événements d'exécution sous forme de JSON Lines sur la sortie standard pour un usage programmatique (V2/V3 uniquement)
--trust-all-toolsApprouver automatiquement tous les appels d'outils sans demander confirmation
--trust-tools=<categories>Approuver automatiquement des catégories d'outils spécifiques (p. ex. read, grep, write)
--require-mcp-startupÉchouer immédiatement si un serveur MCP ne parvient pas à se connecter

Bonnes pratiques

  • Stockez KIRO_API_KEY comme secret dans votre plateforme CI/CD — ne l'inscrivez jamais en dur dans les configurations de pipeline ni ne la validez dans le contrôle des sources.
  • Utilisez --trust-tools avec des catégories spécifiques plutôt que --trust-all-tools afin de respecter le principe du moindre privilège.
  • Ajoutez --require-mcp-startup lorsque votre pipeline dépend de serveurs MCP pour échouer rapidement plutôt que de rester bloqué.
  • Avec V2 ou V3, fournissez votre instruction comme argument positionnel ou transmettez-la via l'entrée standard (stdin), mais pas les deux. V2 et V3 ne lisent l'entrée standard que lorsqu'aucun argument positionnel n'est présent.
  • Vérifiez les codes de sortie dans votre pipeline pour gérer les échecs de façon élégante.
  • Renouvelez régulièrement vos clés API et révoquez celles qui ne sont plus utilisées depuis le portail Kiro.

Limitations

  • Vous devez fournir une instruction initiale non vide, soit comme argument positionnel, soit via l'entrée standard (stdin).
  • Aucune saisie utilisateur en cours de session n'est possible.
  • Les commandes à barre oblique interactives (sélecteur /model, sélecteur /agent) ne sont pas disponibles.
  • Les fonctionnalités de l'interface utilisateur du terminal sont désactivées.

Connexes

  • Authentification — Configuration des clés API et méthodes d'authentification
  • Codes de sortie — Gérer les échecs dans les scripts
  • Commandes CLI — Référence complète des indicateurs CLI
Page mise à jour : 12 septembre 2026
Mode vocal
ACP