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
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. Fonctionnalités
  3. Steering
Afficher en Markdown

Steering

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

Qu'est-ce que le Steering?

Le Steering donne à Kiro une connaissance persistante de votre projet grâce à des fichiers markdown. Plutôt que d'expliquer vos conventions dans chaque conversation, les fichiers de Steering veillent à ce que Kiro respecte toujours vos modèles, bibliothèques et normes établis.

CapacitéIDECLIWebMobile
Steering d'espace de travail (.kiro/steering/)✓✓✓✓
Steering global (~/.kiro/steering/)✓✓——
Générer les fichiers de base via l'interface utilisateur✓———
Modes d'inclusion (always, fileMatch, manual)✓✓✓✓
Prise en charge d'AGENTS.md✓✓✓✓

Principaux avantages

Génération de code cohérente - Chaque composant, point de terminaison d'API ou test suit les modèles et conventions établis par votre équipe.

Répétition réduite - Plus besoin d'expliquer les normes du projet à chaque conversation. Kiro se souvient de vos préférences.

Alignement de l'équipe - Tous les développeurs travaillent selon les mêmes normes, qu'ils soient nouveaux dans le projet ou contributeurs expérimentés.

Connaissance évolutive du projet - Une documentation qui évolue avec votre code source, en consignant les décisions et les modèles au fil de l'évolution de votre projet.

Portée des fichiers de Steering

Les fichiers de Steering peuvent être créés avec une portée d'espace de travail ou une portée globale.

Steering d'espace de travail

Les fichiers de Steering d'espace de travail se trouvent dans le dossier racine de votre projet, sous .kiro/steering/, et ne s'appliquent qu'à cet espace de travail précis. Les fichiers de Steering d'espace de travail peuvent être utilisés pour informer Kiro des modèles, bibliothèques et normes propres à un espace de travail donné.

Steering global

Les fichiers de Steering global se trouvent dans votre répertoire personnel, sous ~/.kiro/steering/, et s'appliquent à tous les espaces de travail. Les fichiers de Steering global peuvent être utilisés pour informer Kiro des conventions qui s'appliquent à tous vos espaces de travail.

En cas d'instructions contradictoires entre le Steering global et le Steering d'espace de travail, Kiro donnera priorité aux instructions du Steering d'espace de travail. Cela vous permet de définir des directives globales qui s'appliquent généralement à tous vos espaces de travail, tout en conservant la possibilité de les remplacer pour des espaces de travail précis.

Steering d'équipe

La fonctionnalité de Steering global peut être utilisée pour définir des fichiers de Steering centralisés qui s'appliquent à des équipes entières. Les fichiers de Steering d'équipe peuvent être déployés sur les ordinateurs des utilisateurs via des solutions MDM ou des politiques de groupe, ou téléchargés par les utilisateurs sur leur ordinateur à partir d'un dépôt central, puis placés dans le dossier ~/.kiro/steering.

Fichiers de Steering de projet

Kiro fournit des fichiers de Steering de projet pour établir le contexte de base du projet :

Aperçu du produit (product.md) - Définit l'objectif de votre produit, ses utilisateurs cibles, ses principales fonctionnalités et ses objectifs d'affaires. Cela aide Kiro à comprendre le « pourquoi » des décisions techniques et à proposer des solutions alignées sur les objectifs de votre produit.

Pile technologique (tech.md) - Documente les cadres, bibliothèques, outils de développement et contraintes techniques que vous avez choisis. Lorsque Kiro propose des implémentations, il privilégiera votre pile établie plutôt que des solutions de remplacement.

Structure du projet (structure.md) - Décrit l'organisation des fichiers, les conventions de nommage, les modèles d'importation et les décisions architecturales. Cela aide le code généré à s'intégrer à votre code source existant.

Ces fichiers de base sont inclus dans chaque interaction par défaut, et constituent la base de la compréhension du projet par Kiro.

Pour générer des fichiers de Steering de projet dans l'IDE :

  1. Accédez à la section Steering du panneau Kiro
  2. Cliquez sur le bouton Generate Steering Docs, ou cliquez sur le bouton + et sélectionnez l'option Foundation steering files
  3. Kiro créera trois fichiers de Steering de projet dans .kiro/steering/

Création de fichiers de Steering personnalisés

Enrichissez la compréhension de Kiro grâce à des directives spécialisées adaptées aux besoins uniques de votre projet.

  1. Accédez à la section Steering du panneau Kiro
  2. Cliquez sur le bouton +
  3. Sélectionnez la portée du fichier de Steering : espace de travail ou globale
  4. Choisissez un nom de fichier descriptif (p. ex. api-standards.md)
  5. Rédigez vos directives en syntaxe markdown standard
  6. Utilisez un langage naturel pour décrire vos exigences
  7. Facultativement, utilisez le bouton Refine pour demander à Kiro d'affiner vos exigences

Une fois créés, les fichiers de Steering deviennent immédiatement accessibles dans toutes les interactions avec Kiro.

Steering avec des agents personnalisés

Lorsque vous utilisez des agents personnalisés, les fichiers de Steering ne sont pas inclus automatiquement. Vous devez les ajouter explicitement à la configuration resources de l'agent pour charger le contexte de Steering.

Pour inclure tous les fichiers de Steering dans un agent personnalisé, ajoutez ce qui suit à la configuration de votre agent :

json
{ "resources": ["file://.kiro/steering/**/*.md"] }

Ce modèle global fait en sorte que tous les fichiers markdown de votre répertoire de Steering soient chargés lors de l'utilisation de l'agent. Consultez la documentation sur les agents personnalisés pour un exemple de configuration complet.

Agents.md

Kiro prend en charge la fourniture de directives de Steering via la norme AGENTS.md. Les fichiers AGENTS.md sont en format markdown, semblable à celui des fichiers de Steering de Kiro; toutefois, les fichiers AGENTS.md ne prennent pas en charge les modes d'inclusion et sont toujours inclus.

Vous pouvez ajouter des fichiers AGENTS.md à l'emplacement des fichiers de Steering global (~/.kiro/steering/), ou au dossier racine de votre espace de travail, et ils seront pris en compte automatiquement par Kiro.

Les fichiers AGENTS.md sont également détectés dans les sous-répertoires de votre espace de travail. Cela vous permet de placer un fichier AGENTS.md à côté du code qu'il décrit — par exemple, un dans services/api/ et un autre dans packages/ui/ — et chacun est chargé comme contexte de Steering avec vos autres fichiers de Steering.

Modes d'inclusion

Les fichiers de Steering peuvent être configurés pour se charger à différents moments selon vos besoins. Cette flexibilité permet d'optimiser la performance et de garantir que le contexte pertinent est disponible au bon moment.

Configurez les modes d'inclusion en ajoutant un en-tête au tout début de vos fichiers de Steering. Cet en-tête utilise la syntaxe YAML et doit être placé au tout début du fichier, entre triples tirets (---).

Info

La configuration d'inclusion doit être le premier contenu du fichier - sans lignes vides ni contenu avant elle.

Toujours inclus (par défaut)

yaml
--- inclusion: always ---

Ces fichiers sont chargés automatiquement dans chaque interaction avec Kiro. Utilisez ce mode pour les normes de base qui devraient influencer toute génération de code et toute suggestion. Par exemple, votre pile technologique, vos conventions de programmation et vos principes architecturaux fondamentaux.

Idéal pour : les normes à l'échelle de l'espace de travail, les préférences technologiques, les politiques de sécurité et les conventions de programmation qui s'appliquent universellement.

Inclusion conditionnelle

yaml
--- inclusion: fileMatch fileMatchPattern: "components/**/*.tsx" ---

Les fichiers sont inclus automatiquement seulement lorsque vous travaillez sur des fichiers correspondant au modèle précisé. Cela permet de garder le contexte pertinent et de réduire le bruit en ne chargeant les directives spécialisées que lorsque nécessaire.

Vous pouvez aussi préciser plusieurs modèles à l'aide d'un tableau :

yaml
--- inclusion: fileMatch fileMatchPattern: ["**/*.ts", "**/*.tsx", "**/tsconfig.*.json"] ---

Modèles courants :

  • "*.tsx" - Composants React et fichiers JSX
  • "app/api/**/*" - Routes d'API et logique de back-end
  • "**/*.test.*" - Fichiers de test et utilitaires de test
  • "src/components/**/*" - Directives propres aux composants
  • "*.md" - Fichiers de documentation
  • ["**/*.ts", "**/*.tsx"] - Tous les fichiers TypeScript
  • ["*.js", "*.jsx", "*.ts", "*.tsx"] - Tous les fichiers JavaScript et TypeScript

Idéal pour : les normes propres à un domaine, comme les modèles de composants, les règles de conception d'API, les approches de test ou les procédures de déploiement qui ne s'appliquent qu'à certains types de fichiers.

Inclusion manuelle

yaml
--- inclusion: manual ---

Les fichiers sont accessibles sur demande en y faisant référence avec #nom-du-fichier-de-steering dans vos messages de clavardage. Cela vous donne un contrôle précis sur le moment où un contexte spécialisé est nécessaire, sans encombrer chaque interaction.

Utilisation : Tapez #troubleshooting-guide ou #performance-optimization dans le clavardage pour inclure ce fichier de Steering dans la conversation en cours. Les fichiers de Steering manuels apparaissent aussi comme commandes barre oblique - tapez / dans le clavardage pour les voir et les sélectionner.

Idéal pour : les flux de travail spécialisés, les guides de dépannage, les procédures de migration ou la documentation lourde en contexte qui n'est nécessaire qu'à l'occasion.

Inclusion automatique

yaml
--- inclusion: auto name: api-design description: REST API design patterns and conventions. Use when creating or modifying API endpoints. ---

Les fichiers sont inclus automatiquement lorsque votre requête correspond à la description. Cela fonctionne de façon similaire aux Skills - Kiro utilise la description pour déterminer quand le fichier de Steering est pertinent.

ChampObligatoireDescription
nameOuiIdentifiant du fichier de Steering. Utilisé pour l'affichage et la correspondance.
descriptionOuiIndique quand inclure ce fichier. Kiro fait correspondre cette description à vos requêtes.

Les fichiers de Steering à inclusion automatique apparaissent aussi comme commandes barre oblique dans le clavardage. Tapez / suivi du nom du fichier de Steering pour l'inclure explicitement, en plus de l'activation automatique basée sur la correspondance de la description.

Idéal pour : les directives lourdes en contexte qui ne devraient se charger que lorsque pertinentes - comme les connaissances spécialisées d'un domaine, les flux de travail complexes ou la documentation de référence détaillée qui surchargerait un Steering toujours actif.

Info

Sur Kiro CLI, les modes d'inclusion ne sont pas encore pris en charge. Tous les fichiers de Steering du répertoire .kiro/steering/ sont chargés automatiquement.

Références de fichiers

Créez des liens vers des fichiers actifs de l'espace de travail pour garder le Steering à jour :

markdown
#[[file:<relative_file_name>]]

Exemples :

  • Spécifications d'API : #[[file:api/openapi.yaml]]
  • Modèles de composants : #[[file:components/ui/button.tsx]]
  • Modèles de configuration : #[[file:.env.example]]

Steering pendant une session

En plus des fichiers de Steering persistants, vous pouvez orienter Kiro en temps réel pendant une session en donnant des directives dans le clavardage :

  • « Utilise le modèle de gestion des erreurs déjà existant dans le dépôt »
  • « Suis la même approche que la classe UserService »
  • « Assure-toi d'ajouter des tests d'intégration, pas seulement des tests unitaires »
Info

Sur Kiro Web, l'agent pose des questions de clarification dès le départ en mode autonome - vos réponses servent de Steering pour cette tâche. Dans le mode par défaut, vous pouvez orienter l'agent en continu au fil de vos itérations.

Transmettre des directives par les revues de code

Sur Kiro Web, vous pouvez orienter l'agent en laissant des commentaires sur les pull requests. Lorsque vous commentez une PR avec une directive comme « utilise toujours notre gestion standard des erreurs » ou « respecte nos conventions de nommage », l'agent apprend et applique ces modèles aux travaux futurs dans tous vos dépôts.

Seuls vos commentaires (l'utilisateur ayant créé la tâche) influencent l'apprentissage de l'agent. Les commentaires des autres réviseurs n'ont aucune incidence sur ce que l'agent apprend.

Bonnes pratiques

Gardez les fichiers ciblés - Un domaine par fichier - conception d'API, tests ou procédures de déploiement.

Utilisez des noms clairs :

  • api-rest-conventions.md - Normes d'API REST
  • testing-unit-patterns.md - Approches de tests unitaires
  • components-form-validation.md - Normes des composants de formulaire

Incluez le contexte - Expliquez pourquoi les décisions ont été prises, pas seulement quelles sont les normes.

Fournissez des exemples - Utilisez des extraits de code et des comparaisons avant/après pour illustrer les normes.

Sécurité avant tout - N'incluez jamais de clés d'API, de mots de passe ou de données sensibles. Les fichiers de Steering font partie de votre code source.

Assurez un entretien régulier :

  • Passez-les en revue lors de la planification de sprint et des changements d'architecture
  • Testez les références de fichiers après une restructuration
  • Traitez les changements de Steering comme des changements de code - exigez des revues

Stratégies courantes de fichiers de Steering

Normes d'API (api-standards.md) - Définissez les conventions REST, les formats de réponse d'erreur, les flux d'authentification et les stratégies de gestion des versions. Incluez les modèles de nommage des points de terminaison, l'utilisation des codes d'état HTTP et des exemples de requêtes/réponses.

Approche de test (testing-standards.md) - Établissez les modèles de tests unitaires, les stratégies de tests d'intégration, les approches de simulation et les attentes en matière de couverture. Documentez les bibliothèques de test privilégiées, les styles d'assertion et l'organisation des fichiers de test.

Style de code (code-conventions.md) - Précisez les modèles de nommage, l'organisation des fichiers, l'ordre des importations et les décisions architecturales. Incluez des exemples de structures de code privilégiées, de modèles de composants et d'anti-modèles à éviter.

Directives de sécurité (security-policies.md) - Documentez les exigences d'authentification, les règles de validation des données, les normes d'assainissement des entrées et les mesures de prévention des vulnérabilités. Incluez des pratiques de programmation sécurisées propres à votre application.

Processus de déploiement (deployment-workflow.md) - Décrivez les procédures de compilation, les configurations d'environnement, les étapes de déploiement et les stratégies de retour en arrière. Incluez les détails du pipeline CI/CD et les exigences propres à chaque environnement.

Documentation connexe

  • Skills - Ensembles d'instructions modulaires à la demande pour les flux de travail spécialisés
  • Hooks - Automatisez les actions de l'agent en fonction d'événements
  • Custom Agents - Créez des agents spécialisés avec un Steering adapté
Page mise à jour : 19 août 2026
Meilleures pratiques
Hooks