Les bots Kiro sont des agents persistants dans Kiro Crew. Chaque bot possède ses propres fils de discussion, sa propre mémoire et son propre espace de travail. Il peut suivre des objectifs à long terme, déléguer des tâches à des agents de travail et assurer le suivi des progrès au fil du temps.
Utilisez un bot lorsque vous voulez qu'un agent prenne en charge un objectif de façon continue, plutôt que de simplement accomplir une tâche ponctuelle.
Un bot est conçu pour le travail qui se poursuit dans le temps. Il se souvient de vos objectifs et de vos préférences, suit les progrès et peut travailler de façon proactive à l'atteinte de vos objectifs. Vous pouvez faire le point, ajuster les priorités ou donner de nouvelles instructions sans repartir de zéro chaque fois.
Voici quelques exemples :
| Cas d'utilisation | Exemple d'objectif | Comment un bot vous aide |
|---|---|---|
| Contribuer à un projet existant | Soumettre une PR de qualité à un projet de logiciel libre chaque semaine. | Explore le dépôt, repère les possibilités de contribution, apporte des changements et suit les progrès vers l'objectif hebdomadaire. |
| Maintenir une liste de bogues à traiter | Traiter les bogues critiques et hautement prioritaires qui vous sont assignés. | Priorise les problèmes, recherche les causes fondamentales, propose des correctifs et fait le suivi des bogues résolus et non résolus. |
| Améliorer la fiabilité de la CI | Réduire les tests intermittents et améliorer la stabilité de la CI. | Analyse les échecs intermittents, repère les tests non fiables et les dépendances temporelles, propose des correctifs et vérifie si les changements améliorent la fiabilité. |
| Surveiller l'état du système et des compilations | Maintenir la réussite des compilations nocturnes et surveiller l'état de l'application. | Vérifie régulièrement les compilations et l'état du système, analyse les échecs ou les anomalies et vous avertit lorsqu'une intervention ou une décision est nécessaire. |
Toutes les tâches ne nécessitent pas un bot. Choisissez selon le contexte à conserver, l'autonomie et le suivi dont votre travail a besoin.
| Option | Quand l'utiliser |
|---|---|
| Bot | Vous avez un objectif à long terme et voulez qu'un agent prenne des initiatives, conserve le contexte et suive les progrès au fil du temps. |
| Agent personnalisé | Vous voulez des instructions, des outils et des Skills réutilisables pour une tâche spécialisée ou une façon de travailler. |
| Session de clavardage ordinaire | Vous voulez poser des questions ou accomplir une tâche de façon interactive. |
| Tâche planifiée | Vous voulez qu'une tâche prédéfinie s'exécute à des moments précis. |
| Sous-agent ou flux de travail | Vous voulez déléguer ou automatiser des tâches précises dans une session. |
Un agent personnalisé définit une configuration réutilisable. Un bot assume la responsabilité continue d'objectifs, avec sa propre mémoire, son propre espace de travail et des suivis facultatifs.
La principale différence est la prise en charge continue. Dans un clavardage ordinaire, vous dirigez généralement le travail en donnant des instructions. Avec un bot, vous établissez un objectif et collaborez avec un agent qui conserve le contexte et peut prendre des initiatives pour atteindre cet objectif.
Commencez avec le bot intégré. En quelques étapes, vous pouvez lui donner un nom et un objectif, approuver des jalons et configurer des suivis.
Consultez Configurer un bot.
Un bot entretient une conversation persistante avec vous. Contrairement à une session de clavardage ordinaire, que vous pouvez démarrer indépendamment pour chaque tâche, un bot conserve la même conversation et sa propre mémoire d'une interaction à l'autre.
Lorsque vous revenez à un bot, vous reprenez là où vous vous étiez arrêtés. Vous n'avez pas besoin de recréer son contexte ni d'expliquer vos objectifs de nouveau.
Pour les tâches plus longues, votre bot peut déléguer le travail à des agents de travail, qui s'exécutent dans des sessions distinctes et lui transmettent leurs résultats. Le bot coordonne le travail, conserve le contexte global et vous tient au courant des progrès.
Chaque bot possède aussi sa propre mémoire et son propre espace de travail, isolés de ceux des autres bots. Vous pouvez ainsi créer différents bots pour différents objectifs sans mélanger leur contexte.
En résumé : votre bot maintient la relation et l'objectif à long terme, tandis que les sessions des agents de travail prennent en charge les tâches individuelles nécessaires pour progresser.
Consultez Fonctionnement des bots pour en savoir plus.
Kiro bots