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
  • CLI
  • Web
  • 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 plein écranMode vocalMode sans interfaceACPAutocomplétion
Expérimental
Référence 2.x

Crew

Démarrage rapideInstallationFonctionnement 24/7
Chat
Agent Capabilities
Fonctionnalités
Interfaces
Applications
Système et stockageConfigurationSécuritéDépannage

Web

Configuration et première exécutionIdentity Center
Connectez vos dépôts
Utilisation de l'agent
Mode autonomeAutomatisationsMémoireSynchronisation de la configuration
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é
Options de déploiementAbonnez 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. Entreprise
  3. Mises à jour gérées
Afficher en Markdown

Mises à jour gérées

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

Kiro IDE et Kiro CLI peuvent chacun être redirigés vers un serveur de mise à jour autohébergé afin que vous contrôliez quelles versions atteignent votre parc. Les deux produits utilisent des mécanismes distincts et indépendants — configurez la ou les surfaces que votre organisation utilise.

Deux mécanismes distincts

Kiro IDE utilise la politique UpdateUrl dans le domaine dev.kiro.desktop avec des manifestes de métadonnées JSON par plateforme. Kiro CLI utilise la politique update.baseUrl dans le domaine dev.kiro.cli avec des métadonnées de publication propres à chaque plateforme — index.json sous macOS et latest/manifest.json sous Windows. Elles ne sont pas interchangeables — définissez la politique pour chaque produit que vous déployez.

Kiro IDE

Contrôlez quelles versions de Kiro IDE atteignent vos utilisateurs en hébergeant un site de mise à jour autogéré. Définissez la politique gérée UpdateUrl pour diriger Kiro vers votre serveur, servez des manifestes JSON par plateforme et hébergez les binaires d'installation n'importe où accessible via HTTPS.

Configurer l'URL de mise à jour

Définissez la politique UpdateUrl à l'URL de base de votre serveur.

Utilisez les préférences gérées de macOS pour définir la politique :

bash
sudo defaults write dev.kiro.desktop UpdateUrl -string "https://updates.example.com"

Ou déployez via un profil MDM ciblant le domaine dev.kiro.desktop.

ExigenceDétail
Schémahttps:// seulement. Les valeurs non-HTTPS ou mal formées sont journalisées et Kiro revient à la valeur par défaut intégrée.
Barre oblique finaleRetirée automatiquement.
Moment d'applicationRésolu au démarrage — redémarrez Kiro pour que le changement prenne effet.
UpdateModeUpdateMode=none l'emporte toujours et désactive complètement les mises à jour, quelle que soit la valeur de UpdateUrl.
Vérification de la configuration

Ouvrez Aide > À propos dans Kiro pour confirmer que l'URL de mise à jour est active. Si l'URL ou le hachage de commit de l'application est manquant, Kiro affiche les mises à jour comme désactivées avec un statut MissingConfiguration.

Chemins des manifestes

Kiro demande un manifeste JSON à un chemin propre à chaque plateforme, construit à partir de l'URL de base, du canal, du système d'exploitation et de l'architecture :

PlateformeChemin
macOS{base}/{quality}/metadata-darwin-{arch}-{quality}.json
Linux{base}/{quality}/metadata-linux-{arch}-{quality}.json
Windows{base}/{quality}/metadata-{win-variant}-{quality}.json

Où :

  • {quality} est le canal de diffusion — toujours stable pour les serveurs de mise à jour autohébergés
  • {arch} est x64 ou arm64
  • {win-variant} est win32-{arch} plus un suffixe de type d'installation : -system (par défaut), -user, ou -archive (portable)

Exemples :

  • macOS : https://updates.example.com/stable/metadata-darwin-arm64-stable.json
  • Windows (installation utilisateur) : https://updates.example.com/stable/metadata-win32-x64-user-stable.json
  • Linux : https://updates.example.com/stable/metadata-linux-x64-stable.json

Kiro ajoute ?bg=true lors des vérifications automatiques en arrière-plan. Votre serveur peut ignorer ce paramètre sans problème.

Format du manifeste

Kiro lit la première entrée de releases. Voici un exemple de manifeste :

json
{ "currentRelease": "1.2.0", "releases": [ { "version": "1.2.0", "updateTo": { "version": "1.2.0", "pub_date": "2026-07-10", "notes": "Kiro-darwin-arm64-1.2.0", "name": "Kiro-darwin-arm64-1.2.0", "url": "https://updates.example.com/releases/stable/darwin-arm64/signed/1.2.0/kiro-ide-1.2.0-stable-darwin-arm64.zip" } } ] }
ChampDescription
currentReleaseChaîne de la dernière version
releases[0].versionComparée à la version installée — une mise à jour n'est proposée que si cette version est supérieure
releases[0].updateTo.urlURL de téléchargement du binaire signé. Doit être en HTTPS. N'a pas besoin de partager l'hôte du manifeste.
updateTo.pub_dateDate de publication au format AAAA-MM-JJ
updateTo.name / notesMétadonnées affichées à l'utilisateur dans l'invite de mise à jour

Formats binaires par plateforme

PlateformeType de binaire
macOS.zip signé — téléchargé, installé et relancé automatiquement
WindowsInstallateur .exe — Kiro le télécharge et le lance directement
LinuxURL d'archive — Kiro l'ouvre dans le navigateur par défaut pour une installation manuelle
Info

Sur macOS, l'application doit être correctement signée (code-signed) sinon la mise à jour est rejetée.

Stratégies de déploiement

Déploiement progressif

Diffusez d'abord à un groupe pilote, puis déployez à l'échelle de l'organisation après une période de validation.

Étape 1 : Miroiter la version

Lorsqu'une nouvelle version de Kiro est publiée, téléchargez les binaires d'installation depuis prod.download.desktop.kiro.dev et créez des manifestes pointant vers vos copies hébergées.

Étape 2 : Groupe pilote

Configurez les machines de votre groupe pilote avec UpdateUrl pointant vers un manifeste qui annonce la nouvelle version :

json
{ "currentRelease": "1.3.0", "releases": [ { "version": "1.3.0", "updateTo": { "version": "1.3.0", "pub_date": "2026-07-15", "notes": "Kiro-darwin-arm64-1.3.0", "name": "Kiro-darwin-arm64-1.3.0", "url": "https://updates.example.com/releases/stable/darwin-arm64/signed/1.3.0/kiro-ide-1.3.0-stable-darwin-arm64.zip" } } ] }

Étape 3 : Valider

Surveillez le groupe pilote pour détecter des problèmes pendant votre période de validation (habituellement 3 à 7 jours).

Étape 4 : Déploiement à grande échelle

Mettez à jour les manifestes sur votre point de terminaison de production pour annoncer la nouvelle version. Tous les utilisateurs restants reçoivent la mise à jour lors de leur prochaine vérification.

Épinglage de version

Pour maintenir votre parc sur une version spécifique, définissez releases[0].version à la version que votre parc exécute actuellement. Kiro n'offre une mise à jour que lorsque la version du manifeste est supérieure à la version installée, donc annoncer la même version l'épingle efficacement.

Cela contrôle uniquement la vérification de mise à jour automatique — cela n'empêche pas un utilisateur d'installer manuellement une version différente. Pour verrouiller complètement les versions, combinez l'épinglage avec des contrôles réseau qui bloquent l'accès au serveur de téléchargement officiel.

Désactiver complètement les mises à jour

Définissez UpdateMode=none via une politique gérée (le même mécanisme de diffusion que UpdateUrl). Lorsque UpdateMode est none, Kiro ignore toutes les vérifications de mise à jour, quelle que soit la valeur de UpdateUrl.

Combiner avec des contrôles réseau

Vous pouvez combiner la politique UpdateUrl avec des règles de pare-feu pour vous assurer que Kiro ne peut atteindre que votre serveur de mise à jour interne. Bloquez l'accès sortant vers prod.download.desktop.kiro.dev et autorisez uniquement votre point de terminaison personnalisé. Cela garantit qu'aucun utilisateur ne contourne votre gouvernance de version.

Kiro CLI

Redirigez les mises à jour de Kiro CLI vers votre propre serveur en définissant une valeur de politique gérée update.baseUrl. Sur une machine gérée, une politique imposée l'emporte sur les autres configurations d'URL de publication.

Les mécanismes de mise à jour diffèrent selon la plateforme

L'outil de mise à jour de Kiro CLI n'est pas le même sur chaque système d'exploitation. macOS lit un registre index.json cumulatif, tandis que Windows lit un instantané latest/manifest.json — et les options de kiro-cli update, les substitutions par variable d'environnement et le schéma des métadonnées diffèrent en conséquence. Configurez le miroir et la politique pour chaque plateforme que vous prenez en charge.

Configurer l'URL de base

Définissez la politique update.baseUrl à la racine de votre serveur de publication.

Déployez update.baseUrl comme valeur forcée dans le domaine de préférences gérées dev.kiro.cli au moyen d'un profil de configuration MDM.

Les valeurs non forcées (au niveau utilisateur) dans ce domaine sont ignorées ; un defaults write local n'a donc aucun effet sur une machine gérée.

Une URL de base peut inclure un préfixe de chemin (par exemple, https://artifacts.example.com/mirrors/kiro-cli). Les barres obliques finales sont normalisées. Les valeurs qui échouent à la validation d'URL sont ignorées au profit du serveur de publication par défaut.

Priorité de l'URL de base

Une politique update.baseUrl imposée l'emporte sur les autres configurations d'URL de publication.

Métadonnées de publication

Kiro CLI récupère les métadonnées de publication depuis votre serveur pour décider s'il doit se mettre à jour. Le fichier qu'il demande et le schéma qu'il attend diffèrent selon la plateforme ; un miroir doit donc servir le bon fichier pour chaque plateforme que vous prenez en charge. Chaque packages[].download est un chemin résolu par rapport à votre URL de base.

macOS demande un registre de versions cumulatif à <base>/index.json :

json
{ "supported": [ { "architecture": "universal", "targetTriple": "universal-apple-darwin", "variant": "full", "fileType": "dmg" } ], "versions": [ { "version": "2.13.0", "packages": [ { "kind": "dmg", "os": "macos", "architecture": "universal", "targetTriple": "universal-apple-darwin", "variant": "full", "fileType": "dmg", "download": "2.13.0/KiroCLI.dmg", "sha256": "0000000000000000000000000000000000000000000000000000000000000000", "size": 52428800, "channel": "stable" } ], "rollout": { "start": 1731000000, "end": 1731600000 }, "updateConditions": [{ "allowedAutoUpdateProductNames": ["Kiro CLI"] }] } ] }

Le registre est cumulatif — il liste chaque version publiée sur le canal et exige un tableau supported de premier niveau décrivant les cibles de compilation que vous publiez. Chaque élément de supported exige architecture et variant (targetTriple, os et fileType sont des champs de sélection facultatifs). macOS distribue un DMG. rollout est une fenêtre { start, end } en secondes epoch, et updateConditions encadrent les mises à jour automatiques — la valeur de produit Kiro CLI est la valeur exacte utilisée (sensible à la casse). Remplacez sha256 et size par l'empreinte et la taille en octets de votre artefact.

Disposition du serveur miroir

Un miroir doit servir le fichier de métadonnées de chaque plateforme ainsi que les fichiers d'artefacts que déclarent ses chemins packages[].download :

<base>/index.json # cumulative version registry <base>/<version>/<artifact> # artifact files at the paths packages[].download declare

Les chemins download sont résolus par rapport à <base>, de sorte qu'un miroir contrôle sa propre disposition d'artefacts en écrivant des chemins correspondants dans les métadonnées qu'il héberge.

Épinglage et déploiement progressif

Par défaut, Kiro CLI ne se met à jour que vers une version plus récente que celle installée. Vous régissez donc le déploiement par les métadonnées que votre miroir sert (sous Windows, --force peut passer outre) :

Avant rollout.start, Kiro CLI ne sélectionne pas la version. À partir du début, un simple kiro-cli update contourne la sélection par pourcentage échelonné, tandis que kiro-cli update --rollout la respecte. Les deux formes manuelles ignorent updateConditions. Les mises à jour automatiques respectent la planification du déploiement et appliquent updateConditions. Pour épingler, ne publiez pas d'entrée versions[] supérieure à la version que votre parc exécute.

Désactiver les mises à jour automatiques

Définissez app.disableAutoupdates pour désactiver les mises à jour automatiques :

bash
kiro-cli settings app.disableAutoupdates true

Sous Windows, définir la variable d'environnement KIRO_NO_AUTO_UPDATE avec n'importe quelle valeur désactive aussi les mises à jour en arrière-plan.

Vérifier les mises à jour manuellement

Les options de kiro-cli update diffèrent selon la plateforme :

Prend en charge --non-interactive, --relaunch-dashboard et --rollout. N'accepte pas --check ni --force.

Combiner les mises à jour de la CLI avec des contrôles réseau

Associez la politique update.baseUrl à des règles de pare-feu afin que Kiro CLI ne puisse atteindre que votre miroir. Bloquez l'accès sortant vers les points de terminaison de téléchargement de la CLI par défaut et autorisez plutôt l'hôte de votre miroir :

  • prod.download.cli.kiro.dev — téléchargements et mises à jour de la CLI
  • desktop-release.q.us-east-1.amazonaws.com — téléchargements de l'installateur de la CLI

Bloquer les points de terminaison de téléchargement par défaut empêche l'outil de mise à jour et l'installateur intégrés de Kiro CLI de s'y rabattre. Utilisez des contrôles de distribution logicielle supplémentaires si votre organisation doit empêcher les utilisateurs d'installer des versions par d'autres sources.

Page mise à jour : 4 septembre 2026
Paramètres
Facturation