Chargement de l'image...Kiro

Produit

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

Pour

  • Entreprise
  • Startups
  • Étudiants

Communauté

  • Aperçu
  • Ambassadeurs
  • Études de cas
  • 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
  • Agents
  • Entreprise
  • Tarification
  • Docs
SE CONNECTERTÉLÉCHARGER
Chargement de l'image...Kiro

Pour commencer

InstallationAuthentificationVotre premier projet

Modèles

AperçuModèles disponiblesEffort de raisonnementModèles AWS GovCloud (US)

Fonctionnalités

Comment fonctionne KiroIntégrations ACP
Specs
Steering
Hooks
MCP
Autorisations
Agents personnalisés
Workflows
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 V3
Configuration et première exécution
Interface utilisateur du terminal
Clavardage
Mode plein écranMode 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 lorsqu'une exécution non interactive dépend des outils MCP. V2 et V3 attendent les serveurs MCP configurés avant de soumettre l'instruction. Dans V3, Kiro se termine avec le code 3 si un serveur échoue, si son état de démarrage ne peut pas être déterminé ou s'il ne signale aucun état dans les 30 secondes. Sans l'option, Kiro consigne les problèmes de démarrage MCP et poursuit l'exécution. Consultez les codes de sortie pour gérer les échecs dans les scripts.

Sélection de l'agent

Transmettez --agent <name> pour exécuter une commande non interactive avec un agent précis. Sans --agent, une nouvelle exécution V3 utilise chat.defaultAgent s'il est configuré, puis revient à l'agent intégré par défaut. Sans modèle explicite, une nouvelle exécution V3 applique chat.defaultModel lorsqu'il est configuré; un agent sélectionné qui spécifie un modèle peut le remplacer. V2 détermine son agent et son modèle par défaut à l'interne.

bash
kiro-cli settings chat.defaultAgent my-project-agent kiro-cli chat --v3 --no-interactive "Write tests for the auth module" # runs on my-project-agent

Transmettez --model <id> pour fixer le modèle d'une exécution. Sur V2 et V3, une valeur explicite remplace le modèle configuré de l'agent sélectionné ; sur V3, elle remplace également chat.defaultModel, et sur V2, elle remplace le modèle enregistré d'une session reprise. V2 supprime les espaces en début et en fin avant de transmettre au backend un ID non vide qui ne figure pas dans la liste ; une valeur vide ne transmet aucun remplacement et laisse la sélection de modèle actuelle inchangée. Sans --model, une session reprise conserve son agent et son modèle d'origine.

Transmettez --effort <level> pour définir l'effort de raisonnement d'une exécution non interactive. Les niveaux pris en charge dépendent du modèle sélectionné. Dans V3, l'indicateur s'applique uniquement à la session démarrée par Kiro et ne modifie pas la valeur par défaut enregistrée pour chaque modèle.

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 <name>Exécuter avec un agent précis. Lorsque l'indicateur est omis, une nouvelle exécution V3 utilise chat.defaultAgent, puis l'agent intégré par défaut
--model <id>Fixer le modèle de l'exécution. Prend la priorité sur un modèle indiqué dans la configuration de l'agent et, sur V3, sur chat.defaultModel
--effort <level>Définir l'effort de raisonnement de l'exécution lorsque le modèle sélectionné le prend en charge
--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-startupAttendre les serveurs MCP requis et se terminer avec le code 3 si le démarrage échoue

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, afin que la tâche s'arrête avant de commencer plutôt que de s'exécuter sans les outils attendus.
  • 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 : 2 octobre 2026
Mode vocal
ACP