Les automatisations permettent à Kiro sur le Web d'exécuter une requête sur vos dépôts selon un horaire, sans que vous ayez à démarrer une session. Vous décrivez le travail une seule fois, choisissez quand il s'exécute, et Kiro le réalise en mode autonome. L'agent lit le code, apporte des modifications et ouvre une pull request lorsqu'il y a quelque chose à réviser. Les automatisations sont utiles pour les tâches de maintenance récurrentes comme la génération de journaux des modifications, le triage des nouveaux problèmes, la mise à jour des dépendances ou le résumé des pull requests fusionnées.
Les automatisations sont disponibles avec les forfaits Pro, Pro+, Pro Max et Power.
Ouvrez Automations dans la barre latérale gauche de app.kiro.dev pour voir tout ce que vous avez créé. Chaque ligne affiche le nom de l'automatisation, un aperçu de sa requête, les dépôts connectés, son horaire et son état actuel. Utilisez le champ de recherche pour trouver une automatisation par nom, ou le filtre d'état pour restreindre la liste selon l'état.
Une automatisation est soit Active (activée et s'exécutant selon l'horaire), soit désactivée. Désactivez une automatisation pour interrompre ses exécutions sans la supprimer — vous pouvez la réactiver à tout moment depuis l'écran Edit ou le bouton d'état de la ligne.
Depuis le menu Actions (le bouton ⋯) sur n'importe quelle ligne, vous pouvez :
La requête constitue l'ensemble complet des instructions pour l'exécution; traitez-la donc comme un mandat pour une tâche non supervisée. Énoncez l'objectif, les conventions du dépôt à suivre et ce que Kiro doit produire.
Par exemple, une automatisation qui entretient un journal des modifications pourrait utiliser une requête comme celle-ci :
Find all pull requests merged to the main branch since yesterday. Summarize each PR in one line following the format in CHANGELOG.md. Group changes under "Added", "Changed", and "Fixed" headings. Open a pull request that appends today's entry to the top of the changelog. If no pull requests were merged, do nothing.
La dernière ligne est importante. Indiquer à Kiro de n'agir que lorsqu'il y a un travail pertinent évite les pull requests vides les jours calmes.
Chaque automatisation s'exécute selon un ou plusieurs horaires. Vous pouvez ajouter jusqu'à cinq horaires par automatisation, chacun pouvant utiliser une cadence différente. Sélectionnez + Add schedule pour en ajouter un autre.
Chaque horaire offre trois modes :
Pendant que vous configurez un horaire, Kiro affiche l'expression cron générée en dessous, de sorte qu'un horaire horaire affiche Generates: cron(0 */1 * * ? *). Les horaires sont évalués en UTC. Dans la liste des automatisations, la prochaine exécution d'un horaire est affichée dans votre heure locale, accompagnée de son équivalent UTC, par exemple At 9:00 AM (1:00 PM UTC).
Chaque fois qu'une automatisation s'exécute, elle crée une session visible dans votre liste de sessions, à côté des sessions interactives. Ouvrez la session d'une exécution pour voir exactement ce que Kiro a fait : la conversation, les étapes qu'il a suivies et toute pull request qu'il a ouverte. C'est la meilleure façon de confirmer qu'une automatisation se comporte comme prévu ou de dépanner une exécution qui n'a pas produit les modifications souhaitées.
Lorsqu'une automatisation produit des modifications, Kiro ouvre une pull request dans chaque dépôt concerné. Révisez les pull requests, laissez des commentaires et fusionnez lorsque vous êtes satisfait. Comme le travail arrive sous forme de pull request plutôt que par un commit direct, rien n'atteint votre branche principale sans votre révision.
Automatisations