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.
Lancez une session de clavardage :
kiro-cli chat
Pour utiliser l'interface classique à la place :
kiro-cli --classic
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.
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 :
Ctrl+O pour basculer entre le résumé et la sortie complète)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.
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.
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 :
kiro-cli chat --resume-id <SESSION_ID>
Pour tous les détails sur la gestion des sessions, consultez Session management.
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.
L'interface utilisateur du terminal prend en charge plusieurs méthodes de saisie en plus de la saisie de texte standard.
| Fonctionnalité | Comment |
|---|---|
| Nouvelle ligne | Shift+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 texte | Les 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 saisie | Tapez 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 commandes | Touches fléchées Up/Down. Par session par défaut; passez à un historique partagé avec /settings history |
| Recherche inversée dans l'historique | Ctrl+R |
| Éditeur multiligne | /editor ouvre $EDITOR (par défaut vi) |
Exécutez des commandes shell sans passer par l'agent en les préfixant avec ! :
!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.
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.
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.
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.
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.
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.
| Raccourci | Action |
|---|---|
↑ ↓ / j k | Déplacer d'une ligne |
PgUp PgDn / Ctrl+U Ctrl+D | Déplacer d'une demi-page |
n N | Section suivante / précédente |
] [ | Commentaire suivant / précédent |
Home End / g G | Aller au début / à la fin |
Enter / e | Commenter cette ligne, ou modifier le commentaire sous le curseur |
Del | Supprimer le commentaire sous le curseur |
? | Lister tous les raccourcis |
Esc / q | Retourner 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.
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.
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.
| Commande | Description |
|---|---|
/help | Toutes les commandes disponibles |
/context | Répartition du contexte avec les pourcentages de jetons par fichier. Prend en charge les sous-commandes add, remove, show et clear |
/usage | Limites d'utilisation avec barre de progression et solde de crédits |
/knowledge | Gestion de la base de connaissances |
/prompts | Requêtes MCP et basées sur des fichiers via un menu de sélection avec approfondissement des détails |
/editor | Ouvrir $EDITOR pour composer des requêtes multilignes |
/feedback | Soumettre une rétroaction sur Kiro CLI |
/paste | Coller une image depuis le presse-papiers |
/chat | Basculer entre les sessions précédentes via un sélecteur à recherche floue |
/plan | Entrer en mode plan (aussi Shift+Tab) |
/agent | Basculer entre les agents |
/model | Basculer le modèle actif |
/mcp | Voir les serveurs MCP et l'état du registre |
/tools | Voir 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 |
/code | Panneau d'intelligence du code |
/hooks | Voir les Hooks configurés |
/guide | Basculer vers l'agent guide Kiro pour de l'aide et l'intégration |
/transcript | Ouvrir la transcription de la conversation dans $PAGER (aussi Ctrl+T) |
/theme | Remplacer les couleurs du thème pour le texte de requête et de réponse |
/settings | Configurer le thème, les raccourcis clavier, la saisie du terminal et les préférences d'affichage |
/effort | Définir le niveau d'effort de raisonnement du modèle (low/medium/high/xhigh/max) |
/rewind | Créer une bifurcation de la conversation à un tour antérieur pour explorer un chemin différent |
/copy | Copier la dernière réponse de l'assistant dans le presse-papiers (fonctionne via SSH) |
/spawn | Exécuter une session d'agent parallèle avec une tâche |
/clear | Effacer l'affichage de la conversation |
/compact | Basculer l'affichage compact des messages |
/reply | Répondre au dernier message |
/exit | Quitter la session (alias de /quit) |
/skill-name | Invoquer 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.
L'interface utilisateur du terminal détecte les capacités de votre terminal et s'adapte automatiquement.
| Fonctionnalité | Détails |
|---|---|
| Indicateur de progression | La barre d'onglet/titre du terminal affiche l'état de l'agent (diffusion, en attente d'approbation, erreur) |
| Hyperliens cliquables | Les liens markdown sont cliquables dans iTerm2, WezTerm, kitty et Ghostty |
| Détection du thème | Détecte automatiquement le mode sombre/clair à partir de l'arrière-plan de votre terminal |
| Repli 256 couleurs | Dégradation en douceur pour les terminaux sans vraies couleurs |
| Support non-ASCII | Les caractères CJK, les émojis et les lettres accentuées s'affichent correctement |
Le moteur d'interface utilisateur est déterminé dans cet ordre (priorité la plus élevée à la plus faible) :
--tui ou --classicKIRO_CHAT_UIchat.uituiDésactivez des fonctionnalités spécifiques du terminal avec des variables d'environnement :
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
Basculez vers l'interface classique de façon permanente :
kiro-cli settings chat.ui "classic"
Ou pour une seule session :
kiro-cli --classic
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é.
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 d'édition de base, y compris un anneau de rappel complet dans le style Emacs.
| Raccourci | Action |
|---|---|
Shift+Enter | Insérer une nouvelle ligne |
Ctrl+J | Insérer une nouvelle ligne |
Alt+Enter | Insérer une nouvelle ligne |
Alt+Backspace | Supprimer le mot précédent |
Ctrl+W | Supprimer le mot précédent (anneau de rappel) |
Ctrl+K | Effacer jusqu'à la fin de la ligne |
Ctrl+U | Effacer jusqu'au début de la ligne |
Ctrl+Y | Rappeler (coller depuis l'anneau de rappel) |
Ctrl+_ | Annuler la dernière modification |
Naviguez dans votre session et recherchez dans les saisies précédentes.
| Raccourci | Action |
|---|---|
Up / Down | Naviguer dans l'historique des requêtes |
| Touches fléchées | Faire défiler ligne par ligne |
Ctrl+R | Recherche 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.
Ouvrez et naviguez dans les interfaces de superposition.
| Raccourci | Action |
|---|---|
Ctrl+G | Ouvrir le moniteur Crew |
Ctrl+D / Ctrl+U | Naviguer entre les sous-agents (moniteur Crew) |
q | Fermer le moniteur Crew |
Ctrl+X | Basculer la zone d'activité. À un point de contrôle de phase de spec, ouvre plutôt la révision de Spec |
Ctrl+T | Ouvrir la transcription de la conversation dans $PAGER |
Ctrl+O | Déplier/replier la sortie de l'outil, et révéler chaque changement dans la fenêtre contextuelle Quoi de neuf |
Esc | Fermer les panneaux, annuler l'agent, effacer la file d'attente des requêtes |
Contrôlez l'agent et gérez votre session.
| Raccourci | Action |
|---|---|
Tab | Approfondir les options d'approbation / compléter automatiquement les références de fichiers |
Shift+Tab | Entrer en mode plan |
Ctrl+C | Quitter la session |
Ctrl+D | Quitter 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 |
L'interface utilisateur du terminal est prise en charge sur macOS, Linux (y compris Red Hat Enterprise Linux) et Windows.
chat.diffTool) ne sont pas encore pris en charge. Tous les diffs utilisent la visionneuse intégrée.Vérifiez votre paramètre :
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.
Si vous voyez des artefacts visuels ou un rendu défectueux :
KIRO_NO_SYNCHRONIZED=1 kiro-cli chat
Interface utilisateur du terminal