Le mode par défaut de Kiro Web est collaboratif. Vous travaillez avec l'agent de façon interactive, en itérant ensemble sur un problème. L'agent vous aide à réfléchir aux approches, à écrire du code et à ouvrir des pull requests lorsque vous êtes prêt.
Pour les tâches où vous voulez que l'agent soit responsable du résultat de bout en bout, consultez le mode autonome.
Pour une planification structurée, où vous voulez des exigences, une conception et une liste de tâches avant qu'aucun code ne soit écrit, utilisez les Specs.
Si vous ne sélectionnez pas de dépôts au préalable, vous serez invité à les choisir lorsque vous demanderez à l'agent de travailler sur quelque chose.
Dans le mode par défaut, c'est vous qui dirigez la conversation. Clavardez avec l'agent pour :
L'agent a accès à la recherche Web, au contexte de vos dépôts et aux apprentissages tirés des révisions de code précédentes pour fournir des réponses éclairées.
Lorsque vous êtes satisfait des changements, demandez à l'agent d'ouvrir une pull request. L'agent crée une branche de fonctionnalité, effectue un commit des changements et ouvre une PR avec une description de ce qui a été fait.
Vous pouvez continuer à fournir des commentaires sur la PR. L'agent répond à vos commentaires et pousse des mises à jour.
Vous pouvez travailler sur plusieurs dépôts au sein d'une même session. Lorsque vous sélectionnez des dépôts, l'agent les clone dans son sandbox et peut coordonner les changements dans l'ensemble de ceux-ci.
Chaque session comporte un seul fil de conversation. Vous pouvez :
Pour travailler sur un sujet différent, démarrez une nouvelle session.
À mesure que votre liste de sessions grandit, vous pouvez les trier en groupes pour garder ensemble les travaux connexes. Les groupes sont facultatifs; une session qui n'est pas dans un groupe reste sous Ungrouped.
Dans le panneau Sessions de la barre latérale, basculez vers la vue par groupe et sélectionnez Create group pour en ajouter un. Nommez-le et confirmez, et le groupe vide apparaît aussitôt, avant même que vous y ajoutiez des sessions.
Pour déplacer une session dans un groupe, ouvrez le menu de la session et sélectionnez un groupe sous Move to group, ou sélectionnez New group pour en créer un et déplacer la session en une seule étape. Pour retirer une session d'un groupe, ouvrez son menu et sélectionnez Remove from group; elle retourne sous Ungrouped.
Depuis le menu d'un groupe, vous pouvez :
Sur la page Sessions, vous pouvez agir sur plusieurs sessions à la fois. Sélectionnez les sessions voulues, puis utilisez Move to group pour les déplacer toutes dans le même groupe. Pour restreindre la liste à la place, utilisez Filter by group pour n'afficher que les sessions des groupes que vous choisissez; le filtrage fonctionne seul et ne nécessite pas de sélectionner de sessions au préalable.
Kiro génère un titre pour chaque session à partir de votre tâche et l'affiche dans l'en-tête de session et la barre latérale. Si vous renommez une session vous-même, Kiro conserve votre titre et ne l'écrase pas par un titre généré.
Les sessions expirent après 90 jours, moment auquel les messages de clavardage et les journaux sont supprimés. Les pull requests, les changements de code et les conversations sur GitHub ne sont pas touchés.
Kiro Web peut effectuer des recherches sur le Web pour accéder à des renseignements actuels en temps réel, ce qui permet d'obtenir des réponses à jour sur des sujets qui pourraient avoir changé depuis la création des données d'entraînement du modèle.
La recherche Web est conçue pour ne pas reproduire de segments de texte significatifs et fonctionne avec des pages accessibles publiquement. Les recherches Web sont enregistrées dans la session avec des citations, afin que vous puissiez voir les sources auxquelles l'agent s'est référé.
Utilisation de l'agent