Kiro CLI offre un mode de clavardage interactif qui vous permet d'avoir des conversations naturelles avec l'IA directement dans votre terminal. L'expérience par défaut utilise une interface utilisateur de terminal riche avec coloration syntaxique du code, des panneaux interactifs et une progression visuelle des outils.
Pour démarrer une session de clavardage :
kiro-cli
Ou démarrez un clavardage avec un contexte spécifique :
kiro-cli --agent myagent
Pour exécuter la session dans un bac à sable cloud géré au lieu de votre machine, ajoutez --cloud, en liant éventuellement des dépôts avec --repo — consultez Sessions cloud :
kiro-cli --cloud --repo owner/repository
Insérez un saut de ligne dans votre requête en utilisant l'une de ces méthodes :
/editor — ouvre votre éditeur par défaut (vi par défaut) pour composer des requêtes plus longuesSi Shift+Enter ne fonctionne pas dans votre terminal, exécutez /settings terminal pour le configurer automatiquement. Consultez Paramètres en session pour plus de détails.
Vous pouvez également utiliser la commande /reply pour ouvrir votre éditeur avec le message le plus récent de l'assistant cité pour la réponse.
Exécutez des commandes shell sans passer par l'IA en les préfixant avec ! :
!npm run build
La sortie s'affiche en continu en temps réel. Les commandes TTY comme vim, ssh et top ont un accès complet au terminal. Les sorties longues sont réduites à une vue tête + queue — appuyez sur Ctrl+O pour développer.
Utilisez /context pour afficher et gérer les fichiers inclus dans votre session :
/context show # View context breakdown with per-file token usage /context add "src/**/*.ts" # Add files by glob pattern /context remove src/app.js # Remove a context rule /context clear # Remove all rules
Consultez Gestion du contexte pour une documentation détaillée.
Kiro peut se souvenir de vos conversations en fonction du dossier où vous les avez démarrées. Lorsque vous démarrez une session dans un dossier où vous avez déjà clavardé avec Kiro, vous pouvez demander à Kiro de charger automatiquement cet historique de conversation, ce qui vous permet de poursuivre votre discussion en toute transparence.
Si c'est la première fois que vous clavardez dans ce répertoire, Kiro démarrera une nouvelle conversation (en tenant compte de tout contexte désigné).
Pour reprendre explicitement une conversation dans le répertoire actuel, utilisez :
$ kiro-cli chat --resume
Pour reprendre une session spécifique par ID :
$ kiro-cli chat --resume-id <SESSION_ID>
Pour ouvrir un sélecteur de session interactif afin de choisir parmi les sessions précédentes :
$ kiro-cli chat --resume-picker
Vous pouvez démarrer une nouvelle conversation sans redémarrer la CLI en utilisant la commande /chat new. Cela enregistre votre session actuelle dans la base de données et en démarre une nouvelle à sa place.
# Start a fresh conversation /chat new # Start a fresh conversation with an initial prompt /chat new how do I set up a React project
Utilisez /chat resume pour revenir à une session précédente.
Vous pouvez également enregistrer et charger manuellement des conversations à l'aide des commandes suivantes pendant une session de clavardage :
/chat save [path] – Saves your current conversation to a JSON file. Add -f or --force to overwrite an existing file Examples: /chat save ./my-project-conversation -f /chat save /home/user/project/my-project-conversation.json You cannot use ~ to denote your home directory. /chat load [path] – Loads a conversation from a previously saved JSON file Example: /chat load ./my-project-conversation.json
Clavardage