Utilisez ces guides par tâche pour créer, configurer et maintenir des bots Kiro. Pour une explication de leur architecture et de leur comportement, consultez Fonctionnement des bots.
Vous pouvez créer un bot de deux façons :
Demandez à n'importe quel bot de créer un nouveau bot pour vous. La suite dépend de la présence d'un objectif dans votre requête.
Si vous fournissez seulement un nom, par exemple « Crée un bot nommé Contributor », le bot affiche une carte de guide Créer un bot. Sélectionnez Démarrer pour ouvrir le formulaire de création avec le nom déjà rempli, puis remplissez le formulaire comme décrit dans Option 2. Sélectionnez Ignorer pour annuler. Le bot est créé uniquement lorsque vous confirmez dans le formulaire.
Si vous fournissez un nom et un objectif, par exemple « Crée un bot nommé Contributor dont l'objectif est de m'aider à contribuer régulièrement au projet de logiciel libre Kiro Crew », le bot affiche une carte Nouveau bot. La carte indique le nom, l'objectif, les outils qui s'exécutent sans demander d'autorisation et la raison de la requête du bot. Pour créer le bot :
La carte indique le temps dont vous disposez pour répondre.
Le fil de discussion du nouveau bot s'ouvre. Il vous demande de définir un objectif ou confirme celui que vous avez saisi pendant la création. Examinez la carte de proposition et approuvez-la pour continuer.
Vous pouvez changer le modèle d'un bot de deux façons :
Demandez au bot de changer de modèle. Par exemple :
« Passe au modèle [nom du modèle]. »
Le bot affiche une carte Changement du bot avec le modèle actuel, le nouveau modèle et la raison du changement. Sélectionnez Appliquer le changement pour confirmer, ou Refuser pour conserver le modèle actuel. La carte indique aussi le temps dont vous disposez pour répondre.
Par défaut, les agents de travail héritent des paramètres de modèle du bot, sauf si un modèle distinct est configuré pour eux. Pour utiliser un modèle distinct pour les tâches déléguées, définissez le modèle des agents de travail et l'effort de raisonnement des agents de travail sur la même page. Ce paramètre s'applique aux nouveaux agents de travail; ceux qui existent déjà conservent le modèle et l'effort de raisonnement avec lesquels ils ont démarré.
Les permissions d'un bot sont définies par son mode d'approbation :
| Mode | Comportement |
|---|---|
| Normal | Demande une approbation pour les actions, sauf certaines opérations intégrées |
| Reads | Autorise les lectures sans approbation; demande une autorisation avant les autres changements, sauf certaines opérations intégrées |
| Trust | Agit sans approbation pour chaque action, sous réserve de la politique de sécurité |
Les nouveaux bots démarrent en mode Trust, sauf ceux importés par une application, qui démarrent en mode Normal. Les changements s'appliquent aux agents de travail en cours d'exécution. La politique de sécurité et les commandes bloquées s'appliquent dans tous les modes. Consultez Permissions.
Vous pouvez changer les permissions d'un bot de deux façons :
Demandez au bot de changer ses permissions. Par exemple :
« Change tes permissions pour le mode Normal. »
Le bot affiche une carte Changement du bot avec le mode d'approbation actuel, le nouveau mode et la raison du changement. Sélectionnez Appliquer le changement pour confirmer, ou Refuser pour conserver le mode actuel. Les permissions ne changent pas tant que vous ne confirmez pas. La carte indique aussi le temps dont vous disposez pour répondre.
Vous pouvez aussi commencer sous Objectifs → Créer un objectif → Dites à <name> quel objectif viser. Les suivis sont désactivés par défaut. Consultez Objectifs, jalons et suivis.
Le fil de discussion permanent du bot et les sessions de ses agents de travail sont distincts. Arrêter un agent de travail n'est pas la même chose que désactiver Heartbeat ou un horaire personnalisé.
Utilisez Tous les horaires pour examiner la liste complète des horaires. Heartbeat se configure séparément dans la première ligne de l'onglet Horaires du bot. Les suivis quotidiens, hebdomadaires et mensuels des objectifs restent sous Objectifs. Les horaires des agents utilisent des crédits lorsqu'ils appellent un modèle; choisissez un moment d'exécution adapté à la tâche.
Utilisez Nouveau départ lorsque vous voulez continuer avec le même bot sans rejouer le contexte de sa conversation actuelle.
Nouveau départ arrête un tour en cours et efface la conversation et le plan actifs dans le même fil de discussion. La transcription enregistrée reste sur disque; le tour suivant démarre un nouveau processus d'agent. La mémoire enregistrée, les fichiers de l'espace de travail et les objectifs ne sont pas effacés. Cette action n'arrête pas tous les agents de travail ni tous les horaires. Utilisez leurs propres commandes si vous voulez arrêter le travail en arrière-plan.
Si un agent de travail a besoin d'un outil qui n'est pas accessible, il signale ce besoin à son bot. Le bot peut demander votre approbation au moyen d'une carte. Vous devrez peut-être activer la fonctionnalité en aperçu Capacités dynamiques avant qu'il puisse rechercher des outils.
Pour ajouter des capacités manuellement :
Les ajouts s'appliquent uniquement à ce bot. Les agents de travail les rechargent après leur tour actuel s'ils sont occupés. Si l'agent source comprend des instructions, celles-ci remplacent les directives de comportement existantes du bot. Les capacités ne peuvent pas outrepasser la politique de sécurité.
Vous pouvez toujours demander directement au bot dans le clavardage. Par exemple : « Arrête l'agent de travail qui exécute les tests » ou « Désactive tes suivis planifiés. »
Pour arrêter un bot ou un agent de travail manuellement :
| Pour | Action |
|---|---|
| Arrêter un agent de travail | Ouvrez Carte de profil → Sessions, sélectionnez l'agent de travail, puis Arrêter |
| Exiger une approbation avant les actions | Définissez les permissions sur Normal |
| Empêcher les réveils planifiés | Désactivez les suivis sous Objectifs et Heartbeat sous Horaires |
Supprimer un bot le dissocie des nouvelles sessions. Son espace de travail, son espace de stockage de mémoire et ses transcriptions passées sont conservés. Les arbres de travail Git propres sont supprimés; ceux qui contiennent des changements non commités et leurs branches sont conservés. Si vous supprimez le bot intégré, Kiro Crew ne le recrée pas automatiquement.
| Problème | Solution |
|---|---|
| Le bot ne répond pas | Exécutez kirocrew status; au besoin, démarrez la passerelle avec kirocrew gateway, puis exécutez kirocrew doctor |
| Un agent de travail semble bloqué | Ouvrez Carte de profil → Sessions pour l'examiner ou l'arrêter |
| Une carte d'approbation a disparu | Les cartes expirent si vous n'agissez pas; demandez au bot de proposer le changement de nouveau |
| Il manque un outil à un agent de travail | Ajouter des capacités aux agents de travail du bot |
Gérer les bots