Chargement de l'image...Kiro

Produit

  • À propos de Kiro
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Tarification
  • Téléchargements

Pour

  • Entreprise
  • Startups
  • Étudiants

Communauté

  • Aperçu
  • Ambassadeurs
  • Discord
  • Événements
  • Powers
  • Boutique
  • Vitrine

Ressources

  • Docs
  • Blogue
  • Journal des modifications
  • FAQ
  • Signaler un bogue
  • Suggérer une idée
  • Soutien à la facturation

Réseaux sociaux

Conditions d'utilisation du siteLicencePolitique d'IA responsableMentions légalesPolitique de confidentialitéPréférences relatives aux témoins
Chargement de l'image...Kiro
  • Entreprise
  • Tarification
  • Docs
SE CONNECTERTÉLÉCHARGER
Chargement de l'image...Kiro

Pour commencer

InstallationAuthentificationVotre premier projet

Modèles

AperçuModèles disponiblesEffort de raisonnement

Fonctionnalités

Comment fonctionne Kiro
Specs
Steering
Hooks
MCP
Autorisations
Agents personnalisés
Agent Skills
Powers
Sessions cloudCompactionKiroignorePoints de contrôle et rewind
Outils intégrés
Portées de configuration

IDE 1.x

Nouveautés de la version 1.0
Configuration et premier lancement
Éditeur
Chat
Expérimental
DépannageRéférence 0.x

CLI

Nouveautés de la version 3.0
Configuration et première exécution
Interface utilisateur du terminal
Clavardage
Mode vocalMode sans interfaceACPAutocomplétion
Expérimental
Référence 2.x

Crew

Démarrage rapideInstallationFonctionnement 24/7
Chat
Agent Capabilities
Fonctionnalités
Sous-agents
Planification
Artéfacts
Multi-instance
Task Runner
Memory
Knowledge
Instantané et restauration
Interfaces
Applications
ConfigurationSécuritéDépannage

Web - Aperçu

Configuration et première exécutionIdentity Center
Connectez vos dépôts
Utilisation de l'agent
Mode autonomeAutomatisationsMémoire
Sandbox

Mobile - Aperçu

Aperçu

Commandes et référence

Commandes CLICommandes à barre obliqueOutils intégrésCodes de sortieParamètres

Facturation

AperçuGestion de votre abonnementMise à niveau de votre forfaitRétrogradation de votre forfaitAnnulation de votre forfaitAchat de crédits supplémentairesGestion de vos paiementsGestion des notifications d'utilisationGestion de vos impôtsCommuniquer avec le soutien à la facturationSuppression de votre compteQuestions connexes

Entreprise

ConceptsDémarrage rapide de l'intégration
Connexion de votre fournisseur d'identité
Abonnez votre équipeGérer les abonnements
Governance
Surveillance et suivi
ParamètresMises à jour géréesFacturationIAMRégions prises en charge

Confidentialité et sécurité

AperçuProtection des donnéesRéférences de codeValidation de la conformitéSécurité de l'infrastructureAutorisations IAMPare-feu, mandataires et périmètres de donnéesPoints de terminaison VPC (AWS PrivateLink)

Guides

Aperçu
Prise en charge des langages
Apprendre en jouant

Migration

Migration depuis Q DeveloperMigration depuis VSCodeMise à niveau depuis Q CLI
  1. Docs
  2. Crew
  3. Fonctionnalités
  4. Artéfacts
Afficher en Markdown

Web / Artifact Deploy

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et la version anglaise originale, la version anglaise prévaudra.
Afficher en Markdown

Livrez ce que l'agent a construit. Artifact Deploy prend un artefact kind: "webapp" de votre bibliothèque et le met en ligne à une URL HTTPS publique mondiale — dans votre propre compte AWS, avec un TTL par défaut, un nettoyage automatique et un chemin de promotion vers le mode persistant.

Crew orchestre le déploiement; votre compte ne paie que pour ce que le site sert réellement.

Le flux en 4 étapes

  1. Activez l'application Artifact Deploy (App Store → Artifact Deploy), ouvrez-la depuis la barre latérale et inscrivez un profil AWS (un profil nommé provenant de ~/.aws/config). Cliquez sur Verify pour confirmer l'accès.
  2. Demandez à l'agent de construire quelque chose — les applications enregistrées avec kind: "webapp" apparaissent dans la galerie Artifacts avec un aperçu local en direct.
  3. Cliquez sur Deploy sur la carte de l'artefact. Une session de déploiement s'ouvre; l'agent propose un plan (ressources, région, estimation des coûts); vous confirmez dans la console.
  4. Vous obtenez une URL CloudFront. La carte passe à Live avec le lien, le compte à rebours du TTL, un résumé de l'architecture et un bouton Tear down.

Ce qui est déployé

Trois niveaux, choisis par l'agent selon les besoins de l'artefact :

NiveauRessources dans votre compteExemple
StaticS3 (préfixe par site) + distribution CloudFront partagéePage d'accueil, démo three.js
Fullstack+ URL de fonction Lambda derrière /api/*Démo appuyée sur une API
Stateful+ table DynamoDBApplication avec persistance

La pile de base

Le premier déploiement dans un compte crée une pile de base partagée (kirocrew-deploy-base : bucket S3 + distribution CloudFront). Cela prend environ 5 à 15 minutes pendant que CloudFront se propage mondialement.

Chaque déploiement suivant réutilise la pile de base et se termine en quelques secondes.

TTL et le reaper

ModeComportement
TTL fini (72 h par défaut)Nécessite la pile reaper (install-reaper.sh) — une fonction Lambda dans le compte qui supprime les déploiements expirés. Sans elle, les déploiements à TTL fini sont refusés (409).
Persistant (ttl_hours: 0)Aucun reaper requis. Démantelez manuellement depuis la carte ou la console.

Le reaper ne touche jamais qu'aux ressources qui portent les étiquettes kirocrew:site + kirocrew:managed et qui correspondent au schéma de nommage géré. Il ne peut rien supprimer d'autre dans votre compte.

La carte de l'artefact

La carte de chaque artefact dans le tableau de bord affiche un de ces états :

  • Not deployed — bouton Deploy + sélecteur de profil AWS
  • Deploying — journal de progression avec les événements de création de ressources
  • Live — URL, compte à rebours du TTL, lignes d'architecture, pastilles de coût, bouton Tear down
  • Expired — carte tombale + bouton Redeploy

Aperçu en direct

La carte affiche votre application dans un aperçu encadré par un navigateur. Elle privilégie la copie locale (servie par un canal de passerelle protégé par jeton, isolé, fonctionne même avant le déploiement). Les sites déployés peuvent afficher directement la page CloudFront distante lorsque la passerelle confirme qu'elle peut être encadrée.

Le canal d'aperçu refuse par défaut : protégé par jeton, isolé vers une origine opaque, renforcé contre la traversée de chemin et les liens symboliques, et chaque réponse est analysée afin que les fichiers contenant des identifiants soient refusés plutôt que servis.

Pastilles de coût

La carte affiche des scénarios de trafic hypothétiques :

1,000 views · $0.05 100,000 views · $5.00

Ce ne sont que des estimations, pas une facture. Vous ne payez que pour l'utilisation réelle. Les estimations sont étiquetées explicitement pour éviter toute confusion.

La console Artifact Deploy

Barre latérale → Artifact Deploy. Un seul endroit pour tout ce qui est déployé :

SectionCe qu'elle fait
ProfilesInscrire / créer des profils AWS, définir celui par défaut, Verify l'accès (lecture STS — Crew ne stocke jamais d'identifiants)
StatsProfils, déploiements actifs, artefacts prêts à déployer, coût estimé (étiqueté pas une facture)
FleetChaque déploiement actif : URL, TTL, profil, santé, démantèlement / persistance
SetupGénérateur de politique IAM + conseils d'installation du reaper

Modèle de sécurité

Trois invariants sont respectés :

  1. Crew n'écrit jamais d'IAM. La politique de déploiement et la limite de permissions sont générées pour vous, mais c'est vous qui les appliquez dans votre propre compte. Toute erreur nécessitant une action de l'opérateur échoue de façon explicite avec la commande exacte à exécuter.
  2. Mutations conditionnées par étiquette. Les actions de déploiement ne s'appliquent qu'aux ressources étiquetées kirocrew:managed=true. Le reaper applique la même règle lors du nettoyage.
  3. Aperçu refusant par défaut. Le canal d'aperçu local est protégé par jeton et isolé. La traversée de chemin, les liens symboliques et les fichiers contenant des identifiants sont refusés.

Configuration AWS

Avant votre premier déploiement :

bash
# 1. Register the AWS profile from ~/.aws/config in the Artifact Deploy console # 2. Apply the generated IAM policy to that profile (the console shows the command) # 3. Install the reaper stack in each region you'll deploy to ./install-reaper.sh --profile my-profile --region us-east-1

Le générateur de politique IAM produit une politique à privilège minimal délimitée aux ressources étiquetées kirocrew:managed=true. Appliquez-la vous-même; Crew ne le fera pas pour vous.

Démantèlement

Chaque carte d'artefact déployé a un bouton Tear down. Il :

  1. Supprime les objets S3 sous le préfixe du site
  2. Supprime l'invalidation CloudFront
  3. Supprime toutes les ressources de niveau Lambda / DynamoDB
  4. Marque le déploiement comme expired

Pour les déploiements persistants (ttl_hours: 0), c'est la seule façon de les supprimer — le reaper ne touche pas aux sites persistants.

Promouvoir au mode persistant

Pour un déploiement que vous voulez conserver :

  • Menu de la carte → Promote to persistent
  • Le reaper l'ignore lors des balayages futurs
  • La carte n'affiche plus de compte à rebours du TTL; seul le bouton manuel Tear down demeure

Redéploiement

Si un déploiement a expiré ou que vous voulez le mettre à jour :

  • Expired — la carte affiche un bouton Redeploy
  • Live — redéployez depuis la carte de l'artefact; le site existant est mis à jour sur place (objets S3 remplacés, CloudFront invalidé)

Dépannage

SymptômeCause / solution
Le déploiement à TTL fini renvoie 409La pile reaper est manquante — exécutez install-reaper.sh pour ce profil/cette région, ou utilisez ttl_hours: 0
Aperçu distant vide sur la carteLes en-têtes du site déployé datent d'avant la pile de base actuelle. Tout déploiement suivant met à jour la pile sur place; jusque-là, la carte affiche le repli de statut avec un simple lien
La carte reste bloquée sur « Not deployed » après un déploiement par scriptLes déploiements par script ne mettent pas encore à jour automatiquement l'artefact — demandez à l'agent de remplir rétroactivement les métadonnées de déploiement (le chemin API audité le fait automatiquement)

Ce n'est pas la même chose que les artefacts

Artifact Deploy est une chose que vous pouvez faire avec des artefacts. Chaque artefact — pas seulement les applications Web — a une identité stable, des versions et un aperçu en direct. Consultez Artifacts & widgets pour le modèle.

Page mise à jour : 11 août 2026
Planification
Multi-instance