Ingénierie agentive dans le cloud
Kiro Web et les sessions cloud sont en disponibilité générale avec la configuration cloud
Prateek Kotak
Product Lead
Alex Jia
Product Marketing
Parfois, le travail commence localement et se déplace vers le cloud.
Ce qui commence comme un changement rapide peut devenir quelque chose de plus important, prendre plus de temps que prévu, continuer d’avancer après que vous vous êtes éloigné, ou s’étendre à une plus grande partie du code source que vous ne l’aviez d’abord pensé.
Au cours des derniers mois, l’exécution dans le cloud est devenue une part plus importante de votre façon de travailler avec Kiro. Aujourd’hui, Kiro Web et les sessions cloud sont en disponibilité générale, aux côtés de la configuration cloud, qui rend la configuration Kiro que vous avez déjà bâtie disponible dans les sessions locales et cloud. Ensemble, elles font en sorte qu’une plus grande partie de votre travail d’ingénierie peut naturellement s’exécuter dans le cloud avec Kiro.
Depuis la préversion de mai, un nombre croissant de développeurs ont fait de Kiro Web une partie de leur travail quotidien : des correctifs rapides aux migrations multidépôts, en passant par le travail qui s’exécute pendant qu’ils s’éloignent ou dorment. Une PR revient avec des fils de révision, et /kiro fix les règle en une seule passe. Une seule session coordonne les changements à travers plusieurs dépôts, même entre GitHub et GitLab. La maintenance récurrente s’exécute selon un horaire avec les Automations, sans que personne ne relance le même travail. Playwright reproduit les bogues liés au navigateur et valide les changements d’interface avant toute intégration.
En août, nous avons livré les sessions cloud en préversion. Kiro Web s’est toujours exécuté dans un bac à sable cloud; les sessions cloud étendent cela à la CLI et à l’IDE. Une session cloud démarrée dans la CLI ou l’IDE exécute le même harnais d’agent Kiro dans le cloud plutôt que sur votre machine. Déconnectez-vous et l’agent continue. La session reste rattachée à votre compte Kiro, de sorte que vous pouvez revenir à la même session depuis le navigateur, l’éditeur, le terminal, le mobile, ou la reprendre sur une machine entièrement différente.
Kiro Web et les sessions cloud sont maintenant en disponibilité générale. Tous les développeurs et les équipes sous des forfaits payants peuvent créer et déléguer depuis le navigateur, démarrer des sessions cloud depuis l’IDE ou la CLI, et les reprendre depuis n’importe quelle surface Kiro, y compris le mobile. Pour les équipes, Kiro Web prend aussi en charge les rôles IAM pour l’accès au bac à sable et l’authentification via Okta et Microsoft Entra ID, ce qui donne aux équipes plus de contrôle sur l’accès à leur environnement de développement.
Nous introduisons également la configuration cloud. Vous pouvez maintenant apporter la configuration Kiro que vous avez déjà bâtie localement dans vos sessions cloud, y compris le Steering, les agents personnalisés, les Skills, les Powers et les Hooks. La configuration personnelle fonctionne aux côtés de la configuration de projet qui voyage déjà avec votre dépôt. La synchronisation de configuration peut aussi charger votre configuration cloud dans les nouvelles sessions locales de l’IDE et de la CLI, tandis que vos fichiers locaux restent en place et ont préséance là où les deux se chevauchent.
La partie la plus intéressante, c’est ce qui se produit lorsque vous les combinez.
Ensemble, Kiro Web, les sessions cloud dans l’IDE et la CLI, et la configuration cloud donnent à votre travail d’ingénierie plus de façons de s’exécuter dans le cloud, que ce travail commence dans le navigateur ou passe à l’exécution dans le cloud depuis l’IDE ou la CLI. Voici quelques façons d’essayer cela.
Déplacez la prochaine étape de l’implémentation vers l’exécution dans le cloud. Travaillez sur un changement dans l’IDE ou la CLI, puis démarrez une session cloud à partir de là lorsque l’implémentation est prête à s’exécuter de façon indépendante. La session s’exécute dans le bac à sable cloud de Kiro, et vous pouvez plus tard ouvrir cette même session cloud dans Kiro Web, l’IDE, la CLI ou le mobile pour vérifier la progression, ajouter des directives ou poursuivre le travail.
Menez un bogue lié au navigateur de la reproduction jusqu’à la validation. Ouvrez le travail dans Kiro Web et exécutez l’application dans le bac à sable cloud. Kiro reproduit le problème avec Playwright, effectue le changement et parcourt le flux de nouveau pour vérifier le correctif dans un vrai navigateur, au lieu de s’arrêter à un correctif proposé.
Menez à bien un remaniement ou une mise à niveau de grande envergure. Démarrez une session cloud depuis l’IDE ou la CLI pour une mise à niveau de framework, une migration de dépendances, un grand remplacement d’API ou un remaniement à forte composante de tests. Téléversez votre configuration .kiro locale vers la configuration cloud, et ce travail dans le cloud utilise la même configuration que vous avez bâtie localement pendant que le travail s’exécute.
Portez un seul changement de production à travers les dépôts. Démarrez le travail dans Kiro Web lorsqu’un changement de service ou d’API s’étend aux services dorsaux, aux SDK, aux clients ou aux frontaux. Une session cloud fonctionne à travers les dépôts concernés et mène l’implémentation jusqu’aux pull requests et merge requests, plutôt que de traiter chaque dépôt comme une tâche sans lien.
Laissez le travail d’ingénierie récurrent s’exécuter dans le cloud sans en faire une tâche manuelle récurrente. Dans Kiro Web, créez des Automations pour du travail tel que l’entretien des dépendances, le tri des problèmes, les mises à jour de changelog, la dérive de documentation ou les vérifications de contrats. Chaque exécution se déroule dans un bac à sable cloud avec votre configuration cloud, de sorte que le même Steering et la même configuration s’appliquent aussi quand personne ne regarde.
Reprenez là où votre IDE et votre terminal se sont arrêtés, ou commencez quelque chose de nouveau à app.kiro.dev. Consultez la documentation pour plus de détails.
Vous pouvez démarrer une session cloud depuis Kiro Web, l’IDE ou la CLI, et la reprendre depuis n’importe quelle surface, y compris le mobile. La création et le rattachement depuis l’IDE ou la CLI nécessitent une version récente.
Pour mettre en place la configuration cloud, téléversez votre configuration .kiro locale dans Paramètres, et activez la synchronisation de configuration pour la charger automatiquement dans les nouvelles sessions locales. Consultez la documentation de la configuration cloud pour savoir comment fonctionnent les portées et la synchronisation.
Kiro Web, les sessions cloud et la configuration cloud sont disponibles dans US East (Virginie du Nord) et incluses avec les abonnements Pro, Pro+, Pro Max et Power. Les sessions cloud utilisent vos crédits partagés, sans frais distincts pour le calcul dans le cloud.
Pour les équipes et les organisations, Kiro Web, les sessions cloud et la configuration cloud sont accessibles via la même authentification unique (SSO) que votre équipe utilise déjà : AWS IAM Identity Center, Okta ou Microsoft Entra ID, dans l’IDE, la CLI et le Web. Une fois que votre administrateur active Kiro Web et les sessions cloud à l’aide d’un seul commutateur dans la console Kiro, les développeurs peuvent démarrer des sessions cloud depuis n’importe quelle surface. Consultez la documentation pour les entreprises pour la configuration.
Confiez à Kiro la prochaine chose sur laquelle vous travaillez et exécutez-la dans le cloud à app.kiro.dev.