Un nouveau look pour la CLI Kiro
Phill Shaffer
Design Lead
Doug Clauson
Product Lead
Nous adorons le terminal. Si vous lisez ces lignes, il y a de fortes chances que vous aussi. Il y a quelque chose dans la vitesse, la concentration et la franchise d'une CLI — c'est rapide, réactif et immédiat. La CLI Kiro apporte déjà la puissance de la programmation agentive à cet environnement grâce à sa capacité à clavarder directement avec l'agent, à créer des plans et à exécuter des workflows à plusieurs étapes, mais lorsque nous avons réfléchi à la façon d'améliorer encore l'expérience, nous avons su qu'il était temps d'adopter un nouveau look.
Aujourd'hui, nous sommes ravis de partager ce qui s'en vient : une UX renouvelée pour la CLI Kiro. Nous aimerions avoir vos commentaires, donc nous la lançons en mode expérimental avec la possibilité de revenir à l'expérience précédente à tout moment. Installez la CLI Kiro et entrez kiro-cli --tui dans la ligne de commande pour l'essayer.
Terminal — 80×24
Nous sommes fiers de ce que nous avons créé, mais nous voulons bien faire les choses, et cela signifie être à l'écoute des gens qui l'utilisent chaque jour. En lançant cette nouvelle expérience parallèlement à l'expérience existante, vous pouvez essayer la nouvelle UX sans perturber votre workflow. Les deux fonctionneront en parallèle, et lorsque la communauté nous dira qu'elle est prête, nous en ferons l'option par défaut. La transition se fera en toute transparence, sans effort supplémentaire de votre part. Au fil de vos essais, partagez vos commentaires sur Discord dans le canal #kiro-cli-v2-ux-feedback ou en utilisant la commande /feedback dans la CLI.
Lorsque nous avons lancé notre première CLI (une prédécesseure de la CLI Kiro), nous étions parmi les premiers à offrir une expérience de développement agentive amenant un agent d'IA dans le terminal. L'idée d'une CLI travaillant avec des agents était un territoire inexploré, et nous nous sommes appuyés sur l'affichage ligne par ligne, une façon rapide de mettre un produit fonctionnel entre vos mains. Ça a fonctionné et c'était rapide, mais à mesure que de plus en plus de développeurs ont commencé à utiliser Kiro pour tout, de la programmation intuitive et la planification jusqu'aux sous-agents, nous avons senti que nous atteignions les limites de cette approche.
Nous voulions nous assurer que vous puissiez interagir avec l'agent sans friction. Nous voulions que vous puissiez interrompre, rediriger et rester en contrôle pendant que l'agent travaille. Nous voulions des commodités comme les commandes / et le contexte @ que vous attendriez d'une interface utilisateur de terminal (TUI) moderne. Et en anticipant des workflows plus complexes — sous-agents, équipes multi-agents — nous savions que nous avions besoin d'une base capable de croître avec ces ambitions.
C'est pourquoi nous avons tout reconstruit à partir de zéro, pas seulement la couche d'affichage, mais un nouveau langage de conception pour la façon dont vous interagissez avec un agent dans le terminal. Les terminaux affichent de haut en bas, et nous voulions préserver ce flux naturel. Nous l'avons conçu pour respecter l'espace de votre écran, en s'adaptant à des environnements contraints comme les terminaux intégrés. Le résultat est une TUI complète qui conserve tout ce qui fait qu'une CLI se sent comme une CLI, tout en libérant le plein potentiel de la programmation agentive.
Voici ce que vous trouverez dans la nouvelle expérience :
Statut unifié en direct. Lorsque vous travaillez avec l'agent Kiro, vous verrez une barre de statut qui s'agrandit en temps réel à mesure que l'agent répond. Les statuts d'exécution des outils, la conversation active, et même les diffs ligne par ligne sont tous intégrés dans une UX unifiée et cohérente — plus de vues fragmentées. Que l'agent lise des fichiers, écrive du code ou exécute des commandes bash, vous saurez toujours ce qui est actif en ce moment par rapport à ce qui s'est passé plus tôt dans votre session.
Saisie omniprésente. La zone de saisie est toujours disponible. Mettez votre prochain message en file d'attente, appuyez sur échap pour interrompre, ou orientez l'agent dans une nouvelle direction — tout cela sans attendre. Lorsque l'agent a besoin d'une permission pour exécuter un outil, une barre de notification apparaît juste au-dessus de votre saisie avec des options claires : accorder, refuser ou faire confiance pour toujours. Pas besoin de fouiller dans le terminal. Vous restez aux commandes, même pendant que l'agent travaille.
Commandes barre oblique et contexte @. Tapez / pour voir les commandes disponibles dans un menu déroulant. Utilisez @ pour ajouter du contexte à votre conversation. Ce sont le genre de commodités modernes que vous attendriez d'une interface graphique traditionnelle, apportées dans le terminal pour vous faciliter un peu la vie — sans quitter l'environnement que vous aimez.
Superpositions contextuelles. Besoin de gérer votre fenêtre de contexte ou de vérifier votre utilisation et vos crédits? Le nouveau système de panneaux les superpose directement dans la zone de requête — presque comme avoir des panneaux latéraux d'interface graphique, mais natifs au terminal.
Vos commentaires sont essentiels pour nous aider à façonner et à livrer une UX encore meilleure dans la CLI. Dites-nous ce qui fonctionne, ce qui ne fonctionne pas et ce que vous aimeriez voir ensuite. Nous avons hâte d'avoir de vos nouvelles!
Exécutez kiro-cli --tui dans votre terminal. Partagez vos réflexions sur Discord dans le canal #kiro-cli-v2-ux-feedback ou via la commande /feedback dans la CLI. Pour plus d'information, consultez notre documentation.