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
Agents intégrés
Création d'agents personnalisés
Référence de configuration
Invocation en tant que sous-agents
Exemples
Dépannage
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. Agents personnalisés
  4. Invocation en tant que sous-agents
Afficher en Markdown

Invocation en tant que sous-agents

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

Les sous-agents vous permettent de déléguer des tâches ciblées à des agents qui s'exécutent dans leur propre contexte isolé. L'agent principal génère des sous-agents lorsqu'une tâche profite du parallélisme, d'outils spécialisés ou de l'isolation du contexte, puis regroupe les résultats une fois ceux-ci terminés.

CapacitéIDECLIWebMobile
Invocation automatique de sous-agents✓✓✓✓
Invocation explicite de sous-agents✓✓✓✓
Agents personnalisés en tant que sous-agents✓✓——
Exécution parallèle✓✓✓✓

Sur Web et Mobile, l'agent délègue uniquement aux sous-agents intégrés de Kiro; les agents personnalisés définis dans .kiro/agents/ peuvent être invoqués comme sous-agents depuis l'IDE et la CLI.

Comment fonctionnent les sous-agents

  1. Attribution de la tâche - Vous décrivez une tâche (ou l'agent principal en repère une qui profite de la délégation)
  2. Sélection de l'agent - Kiro sélectionne la configuration d'agent appropriée en fonction de la tâche et des agents disponibles
  3. Exécution isolée - Le sous-agent s'exécute avec sa propre fenêtre de contexte, ses propres outils et permissions
  4. Retour des résultats - Une fois terminé, le sous-agent retourne ses constatations à l'agent principal

Tout agent personnalisé peut être invoqué comme sous-agent. L'agent principal sélectionne automatiquement les agents en fonction de leur champ description, ou vous pouvez en demander un explicitement :

Use the code-reviewer agent to analyze src/auth/ for security issues

Ce que les sous-agents héritent

Les sous-agents partagent l'environnement de l'espace de travail, mais s'exécutent avec un contexte de conversation isolé :

Partagé avec l'agent principalIsolé par sous-agent
Fichiers SteeringHistorique de conversation
Serveurs MCPFenêtre de contexte
Accès aux fichiers de l'espace de travailÉtat des Specs
Configuration des permissionsDéclencheurs des Hooks

Sous-agents intégrés

Kiro comprend deux sous-agents internes utilisés automatiquement lorsque cela convient :

  • Collecte de contexte - Explore la structure de votre projet et rassemble les fichiers et le contexte pertinents
  • Usage général - Traite des tâches parallélisées de tout type en utilisant la configuration d'agent par défaut

Vous n'avez pas besoin de configurer ces éléments - l'agent principal les utilise selon les besoins.

Exécution parallèle

Les sous-agents s'exécutent en parallèle, chacun travaillant de façon indépendante. Cela est utile pour :

  • Refactoriser plusieurs fichiers simultanément
  • Faire des recherches sur plusieurs sujets en parallèle
  • Exécuter des pistes d'analyse indépendantes
Refactor these three services to use the new auth middleware - do them in parallel

Dépendances entre tâches

Les sous-agents prennent en charge les graphes orientés acycliques (DAG) où les tâches dépendent les unes des autres. L'agent principal planifie l'ensemble du graphe de tâches à l'avance, puis exécute dans le bon ordre - en exécutant les tâches indépendantes en parallèle et en attendant les dépendances avant de démarrer les tâches dépendantes.

┌─────────────┐ │ 1. Analyze │ │ dependencies │ └──────┬───────┘ │ ┌──────▼───────┐ │ 2. Refactor │ │ modules │ └──────┬───────┘ │ ┌──────▼───────┐ │ 3. Run and │ │ fix tests │ └──────────────┘
Info

Les graphes de tâches sont planifiés à l'avance et ne peuvent pas être modifiés pendant l'exécution. L'agent détermine le DAG complet avant que tout sous-agent ne commence à s'exécuter.

Boucles de révision

Une étape peut revenir à une étape antérieure lorsque son résultat indique que du travail supplémentaire est nécessaire - par exemple, un réviseur renvoie le travail à un exécutant pour des révisions.

Implement the feature, then have a reviewer check it and send it back for fixes until it passes

L'agent construit un pipeline en boucle avec :

  • target - l'étape à réexécuter lorsque la boucle se déclenche
  • trigger - le texte dans le résultat de l'étape qui déclenche la boucle (p. ex., NEEDS_CHANGES)
  • max_iterations - plafond de sécurité (entre 1 et 10)

Contraintes :

  • Une étape ne peut pas revenir à elle-même
  • Les boucles mutuelles (A → B → A) sont rejetées
  • Le déclencheur doit comporter au moins quatre caractères

Disponibilité des outils

Le sous-agent par défaut dispose des mêmes outils intégrés que l'agent principal - read, write, shell, web_search, web_fetch, et tout outil MCP configuré.

Lorsque vous déléguez à un agent personnalisé, le sous-agent utilise la configuration tools et permissions de cet agent. Les outils non répertoriés dans la configuration de l'agent personnalisé ne seront pas disponibles pour le sous-agent.

Les agents orchestrateurs personnalisés ont besoin de l'outil subagent

Si vous créez un agent personnalisé qui génère des sous-agents, incluez subagent dans son tableau tools (ou utilisez @builtin). Sans cela, l'agent ne peut pas déléguer.

Configuration de l'accès aux sous-agents

Contrôlez quels agents peuvent être générés et lesquels s'exécutent sans invites d'approbation en utilisant toolsSettings.subagent dans votre configuration d'agent :

json
{ "toolsSettings": { "subagent": { "availableAgents": ["reviewer", "tester", "docs-*"], "trustedAgents": ["reviewer", "tester"] } } }
ChampDescription
availableAgentsMotifs génériques (glob) pour les agents que cet agent peut générer. Omettre pour tous les autoriser.
trustedAgentsAgents qui s'exécutent sans invites de permission.

Pour restreindre les outils qu'un sous-agent peut utiliser, configurez tools dans le fichier de configuration du sous-agent lui-même plutôt que dans le parent.

Comportement propre à chaque surface

Les sous-agents s'exécutent en parallèle et l'agent principal attend que tous soient terminés avant de poursuivre. Chaque sous-agent a sa propre fenêtre de contexte.

Vous pouvez accélérer le développement en exploitant les sous-agents pour effectuer plusieurs tâches simultanément - par exemple, en récupérant et en analysant plusieurs tickets en parallèle.

Bonnes pratiques

  1. Utiliser pour les tâches complexes - Le plus utile pour les opérations à plusieurs étapes qui profitent de l'isolation ou du parallélisme
  2. Fournir des instructions claires - Des descriptions de tâches précises entraînent une meilleure sélection d'agent et de meilleurs résultats
  3. Surveiller la progression - Dans la CLI, utilisez Ctrl+G pour vérifier l'état des sous-agents de longue durée
  4. Configurer l'accès - Utilisez availableAgents et trustedAgents pour les agents orchestrateurs qui génèrent de nombreux sous-agents

Dépannage

ProblèmeSolution
Le sous-agent ne démarre pasVérifiez que la description de la tâche est claire et exploitable
Accès aux outils manquantVérifiez le champ tools de la configuration de l'agent
Invites d'approbation bloquantesAjoutez l'agent à trustedAgents, ou approuvez l'outil subagent
L'agent principal ne peut pas générer de sous-agentsAjoutez subagent au tableau tools de l'agent orchestrateur
Résultats incompletsFournissez des instructions plus précises ou divisez en tâches plus petites
Page mise à jour : 11 août 2026
Référence de configuration
Exemples