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
Comparaison
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. CLI
  3. Interface utilisateur du terminal
Afficher en Markdown

Interface utilisateur du terminal

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 utilisateur du terminal est l'interface de clavardage par défaut pour Kiro CLI. Elle offre un rendu markdown avec coloration syntaxique, des panneaux de superposition interactifs, une progression visuelle des outils et un ensemble complet de raccourcis clavier pour naviguer dans votre session.

Démarrage rapide

Lancez une session de clavardage :

bash
kiro-cli chat

Pour utiliser l'interface classique à la place :

bash
kiro-cli --classic

Expérience de clavardage

Les messages s'affichent progressivement au fur et à mesure que l'agent travaille. Les réponses s'affichent avec un support markdown complet : blocs de code avec coloration syntaxique, tableaux, listes, citations et mise en forme imbriquée. Les terminaux qui prennent en charge la sortie synchronisée bénéficient de mises à jour sans scintillement.

Utilisez les touches fléchées pour faire défiler les longues réponses.

Affichage des outils

Chaque type d'outil possède un composant visuel dédié (commandes shell, opérations sur les fichiers, grep, glob, intelligence du code, et plus encore). Pendant l'exécution d'un outil, vous voyez :

  • Un titre descriptif et un indicateur de chargement
  • Une icône de statut à la fin : ✓ pour succès, ✗ pour erreur, ⏸ en attente d'approbation
  • Une sortie repliable (appuyez sur Ctrl+O pour basculer entre le résumé et la sortie complète)
  • Des barres de progression pour les opérations MCP de longue durée

Les résumés d'appels d'outils MCP affichent tous les paramètres transmis à un outil, afin que vous puissiez voir le contexte complet d'une invocation sans avoir à la déplier.

Affichage de la réflexion

Lorsque l'agent raisonne sur une demande complexe, ses blocs de raisonnement (« réflexion ») s'affichent en ligne au-dessus de la réponse. Ceci est activé par défaut (chat.showThinking). Les longues traces se replient en une vue de fin que vous pouvez déplier ou replier avec Ctrl+O.

Basculez l'affichage depuis /settings display (sélectionnez Show thinking) ou depuis la ligne de commande avec kiro-cli settings chat.showThinking false. Le paramètre ne s'applique qu'au démarrage, donc les changements s'appliquent à votre prochaine session. Consultez Thinking display pour plus de détails.

Sessions

La commande /chat ouvre un sélecteur à recherche floue affichant les sessions précédentes avec leurs titres et horodatages. Les sessions sont associées au répertoire de travail actuel, et les sessions provenant de l'interface classique se chargent dans l'interface utilisateur du terminal sans problème.

Vous pouvez également reprendre une session spécifique par son ID :

bash
kiro-cli chat --resume-id <SESSION_ID>

Pour tous les détails sur la gestion des sessions, consultez Session management.

Interagir avec l'agent

Expérience utilisateur d'approbation

Lorsqu'un outil nécessite une permission, une barre de notification apparaît au-dessus de votre saisie avec les options Yes, Trust et No. Si plusieurs outils nécessitent une permission en même temps, les approbations s'accumulent dans une file et apparaissent une à la fois. Vous pouvez approfondir une approbation pour fournir une rétroaction au lieu d'une réponse binaire oui/non.

Pour les commandes shell, la confiance peut être délimitée à différents niveaux : commande exacte, préfixe de commande, ou commande de base. Consultez Permissions pour le modèle de confiance complet.

Info

L'utilisation de --trust-all-tools dans l'interface utilisateur du terminal affiche un avertissement de confirmation avant d'accorder l'accès. Vous devez reconnaître le risque avant de continuer.

Saisie

L'interface utilisateur du terminal prend en charge plusieurs méthodes de saisie en plus de la saisie de texte standard.

FonctionnalitéComment
Nouvelle ligneShift+Enter, Ctrl+J ou Alt+Enter
Configurer les touches multilignes/settings terminal configure automatiquement votre application de terminal
Référence fichier/répertoire@path avec un sélecteur à complétion par tabulation
Coller une image/paste ou coller depuis le presse-papiers
Coller un long texteLes collages longs se replient en une puce. Appuyez sur Tab sur une puce pour la déplier en texte modifiable en ligne
Mise en file d'attente de la saisieTapez votre prochain message pendant que l'agent traite le précédent, et modifiez les messages en file d'attente avant leur envoi
Historique des commandesTouches fléchées Up/Down. Par session par défaut; passez à un historique partagé avec /settings history
Recherche inversée dans l'historiqueCtrl+R
Éditeur multiligne/editor ouvre $EDITOR (par défaut vi)

Échappement shell

Exécutez des commandes shell sans passer par l'agent en les préfixant avec ! :

bash
!npm run build

La sortie s'affiche en temps réel. Les sorties longues se replient en une vue tête + fin. Appuyez sur Ctrl+O pour déplier.

Sortie shell en temps réel

La sortie des commandes shell de l'agent s'affiche dans le terminal ligne par ligne au fur et à mesure de son exécution, ce qui vous permet de suivre la progression des builds, les résultats des tests et les déploiements au fur et à mesure qu'ils se produisent. Vous verrez la sortie apparaître progressivement plutôt que d'un seul coup à la fin de la commande.

Avertissement

Les commandes interactives qui nécessitent une saisie de l'utilisateur (rm -i, npm init, sudo, invites de clé d'hôte ssh) ne sont pas prises en charge et se termineront immédiatement. Utilisez des alternatives non interactives comme npm init -y ou rm sans -i.

Composants de l'interface utilisateur

Panneaux de superposition

Les commandes comme /help, /context, /tools, /mcp, /knowledge et /code s'ouvrent sous forme de panneaux de superposition. Chaque panneau est consultable par recherche, défilable et peut être fermé avec Esc.

Zone d'activité

Appuyez sur Ctrl+X pour voir la progression des tâches et les messages en file d'attente d'un coup d'œil, sans avoir à défiler l'historique de la conversation.

Moniteur Crew

Appuyez sur Ctrl+G pour surveiller l'activité des sous-agents et des sessions engendrées en temps réel lors de flux de travail multi-agents. Naviguez entre les sessions avec Ctrl+D/Ctrl+U et appuyez sur q pour fermer. Utilisez /spawn <task> pour lancer une session parallèle depuis la ligne de commande, ou configurez des sous-agents pour les voir en action avec le moniteur Crew. Consultez Subagents pour le volet sous-agent, et /spawn dans la référence des commandes barre oblique pour les sessions pilotées par l'utilisateur.

Révision de Spec

Lorsqu'une exécution de spec atteint un point de contrôle de phase, le point de contrôle propose d'ouvrir le document de phase pour révision. Appuyez sur Ctrl+X pour lire le document sur place et mettre en attente des commentaires sur les lignes que vous voulez modifier. Le retour au point de contrôle conserve vos commentaires en attente, et répondre à la question du point de contrôle les envoie tous à l'agent en une seule demande de révision.

RaccourciAction
↑ ↓ / j kDéplacer d'une ligne
PgUp PgDn / Ctrl+U Ctrl+DDéplacer d'une demi-page
n NSection suivante / précédente
] [Commentaire suivant / précédent
Home End / g GAller au début / à la fin
Enter / eCommenter cette ligne, ou modifier le commentaire sous le curseur
DelSupprimer le commentaire sous le curseur
?Lister tous les raccourcis
Esc / qRetourner au point de contrôle

Comme cette surface prend le contrôle du clavier tant qu'elle est ouverte, Ctrl+X, Ctrl+U et Ctrl+D agissent sur le document ici plutôt que de basculer la zone d'activité ou de déplacer entre les sous-agents.

Consultez Specs pour le flux de travail complet des Specs.

Thèmes

Trois thèmes intégrés sont fournis avec l'interface utilisateur du terminal : sombre, clair et sécurisé (un repli ANSI pour SSH ou les terminaux contraints). L'interface détecte automatiquement l'arrière-plan de votre terminal et sélectionne le thème approprié. Utilisez /theme pour personnaliser les couleurs avec un aperçu en direct ou pour basculer entre les thèmes de base.

Les thèmes utilisent des couleurs ANSI nommées plutôt que des valeurs hexadécimales codées en dur, afin qu'ils s'affichent correctement sur les terminaux avec des palettes de couleurs remappées. La variable d'environnement NO_COLOR est respectée — définissez-la pour désactiver toute sortie de couleur.

Commandes barre oblique

Les commandes barre oblique ouvrent des panneaux interactifs ou déclenchent des actions. Tous les panneaux prennent en charge la recherche floue et se ferment avec Esc.

CommandeDescription
/helpToutes les commandes disponibles
/contextRépartition du contexte avec les pourcentages de jetons par fichier. Prend en charge les sous-commandes add, remove, show et clear
/usageLimites d'utilisation avec barre de progression et solde de crédits
/knowledgeGestion de la base de connaissances
/promptsRequêtes MCP et basées sur des fichiers via un menu de sélection avec approfondissement des détails
/editorOuvrir $EDITOR pour composer des requêtes multilignes
/feedbackSoumettre une rétroaction sur Kiro CLI
/pasteColler une image depuis le presse-papiers
/chatBasculer entre les sessions précédentes via un sélecteur à recherche floue
/planEntrer en mode plan (aussi Shift+Tab)
/agentBasculer entre les agents
/modelBasculer le modèle actif
/mcpVoir les serveurs MCP et l'état du registre
/toolsVoir et réinitialiser les permissions des outils. /tools reset efface toutes les permissions d'exécution, y compris les modèles de confiance shell, les chemins de système de fichiers et les outils refusés
/codePanneau d'intelligence du code
/hooksVoir les Hooks configurés
/guideBasculer vers l'agent guide Kiro pour de l'aide et l'intégration
/transcriptOuvrir la transcription de la conversation dans $PAGER (aussi Ctrl+T)
/themeRemplacer les couleurs du thème pour le texte de requête et de réponse
/settingsConfigurer le thème, les raccourcis clavier, la saisie du terminal et les préférences d'affichage
/effortDéfinir le niveau d'effort de raisonnement du modèle (low/medium/high/xhigh/max)
/rewindCréer une bifurcation de la conversation à un tour antérieur pour explorer un chemin différent
/copyCopier la dernière réponse de l'assistant dans le presse-papiers (fonctionne via SSH)
/spawnExécuter une session d'agent parallèle avec une tâche
/clearEffacer l'affichage de la conversation
/compactBasculer l'affichage compact des messages
/replyRépondre au dernier message
/exitQuitter la session (alias de /quit)
/skill-nameInvoquer un Skill directement par son nom (p. ex., /pr-review). Consultez Agent Skills

Pour la référence complète des commandes, consultez Slash commands.

Fonctionnalités du terminal

L'interface utilisateur du terminal détecte les capacités de votre terminal et s'adapte automatiquement.

FonctionnalitéDétails
Indicateur de progressionLa barre d'onglet/titre du terminal affiche l'état de l'agent (diffusion, en attente d'approbation, erreur)
Hyperliens cliquablesLes liens markdown sont cliquables dans iTerm2, WezTerm, kitty et Ghostty
Détection du thèmeDétecte automatiquement le mode sombre/clair à partir de l'arrière-plan de votre terminal
Repli 256 couleursDégradation en douceur pour les terminaux sans vraies couleurs
Support non-ASCIILes caractères CJK, les émojis et les lettres accentuées s'affichent correctement
Info

La barre de titre peut également afficher un nom personnalisé que vous définissez — consultez la commande /title. Activez-la depuis /settings display → Terminal title.

Configuration

Ordre de priorité du moteur d'interface utilisateur

Le moteur d'interface utilisateur est déterminé dans cet ordre (priorité la plus élevée à la plus faible) :

  1. Indicateur CLI : --tui ou --classic
  2. Variable d'environnement : KIRO_CHAT_UI
  3. Paramètre : chat.ui
  4. Par défaut : tui

Désactivation de fonctionnalités individuelles

Désactivez des fonctionnalités spécifiques du terminal avec des variables d'environnement :

bash
KIRO_NO_HYPERLINKS=1 kiro-cli chat # Disable clickable links KIRO_NO_PROGRESS=1 kiro-cli chat # Disable progress indicator KIRO_NO_SYNCHRONIZED=1 kiro-cli chat # Disable synchronized output

Utilisation de l'interface classique

Basculez vers l'interface classique de façon permanente :

bash
kiro-cli settings chat.ui "classic"

Ou pour une seule session :

bash
kiro-cli --classic

Personnalisation des raccourcis clavier

Remplacez les raccourcis par défaut d'annulation, de fermeture de menu et de sortie via les paramètres. Les valeurs acceptent les modificateurs ctrl+, shift+ et alt+/meta+ avec une seule touche. Les valeurs invalides reviennent au réglage par défaut intégré.

bash
kiro-cli settings chat.keybindings.cancelStream "ctrl+x" kiro-cli settings chat.keybindings.closeMenu "ctrl+[" kiro-cli settings chat.keybindings.quit "ctrl+shift+q"

Consultez Key bindings (terminal UI) pour la référence complète des paramètres.

Raccourcis clavier

Édition de texte

Raccourcis d'édition de base, y compris un anneau de rappel complet dans le style Emacs.

RaccourciAction
Shift+EnterInsérer une nouvelle ligne
Ctrl+JInsérer une nouvelle ligne
Alt+EnterInsérer une nouvelle ligne
Alt+BackspaceSupprimer le mot précédent
Ctrl+WSupprimer le mot précédent (anneau de rappel)
Ctrl+KEffacer jusqu'à la fin de la ligne
Ctrl+UEffacer jusqu'au début de la ligne
Ctrl+YRappeler (coller depuis l'anneau de rappel)
Ctrl+_Annuler la dernière modification

Navigation et historique

Naviguez dans votre session et recherchez dans les saisies précédentes.

RaccourciAction
Up / DownNaviguer dans l'historique des requêtes
Touches fléchéesFaire défiler ligne par ligne
Ctrl+RRecherche incrémentale inversée dans l'historique

Par défaut, l'historique des requêtes est par session : Up/Down ne rappellent que les requêtes saisies dans la session actuelle. Exécutez /settings history pour basculer entre les modes session (par défaut) et global (partagé entre toutes les sessions). Le changement s'applique à votre prochaine session.

Panneaux et vues

Ouvrez et naviguez dans les interfaces de superposition.

RaccourciAction
Ctrl+GOuvrir le moniteur Crew
Ctrl+D / Ctrl+UNaviguer entre les sous-agents (moniteur Crew)
qFermer le moniteur Crew
Ctrl+XBasculer la zone d'activité. À un point de contrôle de phase de spec, ouvre plutôt la révision de Spec
Ctrl+TOuvrir la transcription de la conversation dans $PAGER
Ctrl+ODéplier/replier la sortie de l'outil, et révéler chaque changement dans la fenêtre contextuelle Quoi de neuf
EscFermer les panneaux, annuler l'agent, effacer la file d'attente des requêtes

Interaction avec l'agent

Contrôlez l'agent et gérez votre session.

RaccourciAction
TabApprofondir les options d'approbation / compléter automatiquement les références de fichiers
Shift+TabEntrer en mode plan
Ctrl+CQuitter la session
Ctrl+DQuitter la session (depuis la saisie du clavardage)
Ctrl+Z (deux fois)Suspendre la session. Une double pression est requise pour éviter une suspension accidentelle pendant que l'agent diffuse

Prise en charge des plateformes

L'interface utilisateur du terminal est prise en charge sur macOS, Linux (y compris Red Hat Enterprise Linux) et Windows.

Limitations

  • Nécessite des ressources intégrées dans le build. Si elles sont indisponibles, Kiro revient à l'interface classique.
  • L'outil shell de l'agent ne prend pas en charge les commandes interactives qui nécessitent une saisie de l'utilisateur. Consultez la section échappement shell pour les détails et les solutions de contournement.
  • Les outils de diff externes (paramètre chat.diffTool) ne sont pas encore pris en charge. Tous les diffs utilisent la visionneuse intégrée.
  • Certains émulateurs de terminal peuvent ne pas prendre en charge toutes les fonctionnalités (hyperliens, indicateurs de progression, sortie synchronisée). Utilisez les variables d'environnement dans Configuration pour désactiver des fonctionnalités spécifiques.

Dépannage

L'interface utilisateur du terminal ne se charge pas

Vérifiez votre paramètre :

bash
kiro-cli settings list | grep chat.ui

Si le paramètre est correct mais que l'interface utilisateur du terminal ne se charge toujours pas, mettez à jour vers la dernière version de Kiro CLI.

Problèmes d'affichage

Si vous voyez des artefacts visuels ou un rendu défectueux :

  1. Essayez un autre terminal. iTerm2, WezTerm, kitty et Ghostty offrent la meilleure expérience.
  2. Désactivez la sortie synchronisée : KIRO_NO_SYNCHRONIZED=1 kiro-cli chat
  3. Vérifiez que votre terminal prend en charge les vraies couleurs (la plupart des terminaux modernes le font).

Connexe

  • Terminal UI vs classic — Comparaison détaillée pour les utilisateurs qui choisissent entre les deux interfaces
  • Chat — Utilisation et options du clavardage
  • Settings reference — Référence complète des paramètres
  • Custom agents — Créer des agents personnalisés avec des messages de bienvenue
Page mise à jour : 19 août 2026
Configuration et première exécution
Comparaison