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
Guide de migration
Mise à niveau des configs d'agent
Migration des autorisations
Migration des Hooks
Modifications de la configuration des agents
Nouvelles fonctionnalités de la version 3.0
Tangent
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. CLI
  3. Nouveautés de la version 3.0
  4. Modifications de la configuration des agents
Afficher en Markdown

Modifications de la configuration des 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 profils d'agent sont rétrocompatibles — les configurations existantes continuent de fonctionner. Le harnais d'agent unifié ajoute de nouveaux champs facultatifs et une option de format Markdown.

Ancien format

.kiro/agents/my-agent.json :

json
{ "name": "my-agent", "description": "A development agent", "prompt": "file://resources/MY_PROMPT.md", "model": "claude-sonnet-4", "tools": ["fs_read", "fs_write", "execute_bash", "grep", "glob", "code"], "toolsSettings": { "execute_bash": { "allowedCommands": ["^git status$", "^cargo build[^&;]*$"], "deniedCommands": ["^rm -rf"], "denyByDefault": false }, "fs_read": { "allowedPaths": ["src/**", "docs/**"], "deniedPaths": [".env", "secrets/**"] }, "fs_write": { "allowedPaths": ["src/**"], "deniedPaths": ["*.lock"] } }, "resources": ["file://AGENTS.md"], "hooks": { "agentSpawn": [{ "command": "git status", "description": "Add git context" }] }, "welcomeMessage": "Hello! How can I help?" }

Les deux formats sont pris en charge. Utilisez Markdown lorsque votre requête système est longue ou profite d'une meilleure lisibilité humaine; JSON fonctionne bien pour les configurations générées de façon programmatique. Il n'y a aucune différence fonctionnelle — les champs sont identiques d'un format à l'autre.

Nouveau format Markdown

.kiro/agents/backend-dev.md :

markdown
--- name: backend-dev description: Backend development agent model: claude-sonnet-4-20250514 tools: ["read", "write", "shell", "web"] excludedTools: ["knowledge"] includeMcpJson: true includePowers: false mcpServers: postgres: command: npx args: ["-y", "@modelcontextprotocol/server-postgres"] env: DATABASE_URL: "${DATABASE_URL}" resources: - file://./ARCHITECTURE.md - skill://backend-patterns permissions: rules: - capability: shell match: ["npm *", "node *"] effect: allow welcomeMessage: "Ready to work on backend code." --- You are a backend developer focused on Node.js and TypeScript. Always use async/await. All database queries must be parameterized.

Étiquettes et Capacités

V3 sépare la visibilité des outils de leur autorisation en deux systèmes distincts.

Les étiquettes (dans le champ tools) contrôlent quels outils l'agent peut voir et invoquer. Utilisez des noms de catégorie courts — les nouveaux outils ajoutés à une catégorie deviennent automatiquement accessibles :

ÉtiquetteOutils inclus
readread_file, read_files, list_directory, file_search, grep_search, code
writefs_write, str_replace, delete_file
shellexecute_bash, control_bash_process
webweb_fetch, web_search
subagentOutils de délégation de sous-agent
knowledgeOutils de base de connaissances
todo_listOutils de suivi des tâches
@mcpTous les outils de serveur MCP
@builtinTous les outils intégrés
*Tous les outils (aucun filtrage)

Les capacités (dans le champ permissions) contrôlent ce que ces outils peuvent faire au moment de l'invocation — approbation automatique, blocage ou confirmation requise. Elles utilisent des noms de capacité (fs_read, fs_write, shell, etc.) qui ne correspondent pas 1:1 aux étiquettes.

Exemple : tools: ["web"] donne à l'agent les outils web_fetch et web_search. Mais dans les permissions, ce sont des capacités distinctes — vous pouvez allow (autoriser) web_fetch pour la documentation tout en deny-ant (refusant) web_search.

Référence des nouveaux champs

ChampTypeDescription
excludedToolsstring[]Outils à exclure même si tools les autorise
includeMcpJsonbooleanInclure les serveurs .kiro/settings/mcp.json de l'espace de travail
includePowersbooleanInclure les powers installés dans l'IDE
resourcesstring[]URI à charger dans le contexte : file://./path, skill://name
permissionsobjectRègles de politique intégrées (portée agent, prend en charge tous les effets)
welcomeMessagestringMessage d'accueil personnalisé au démarrage de la session
hooksobjectCLI seulement — définitions de Hooks intégrées (même schéma que .kiro/hooks/)

Remarque : toolsSettings est retiré dans V3 — migrez les règles par outil vers le bloc permissions unifié. Consultez Migration des permissions →.

Configuration des serveurs MCP

Prend en charge les transports stdio et HTTP. Les serveurs stdio acceptent un champ timeout (en millisecondes). Les serveurs HTTP acceptent des headers. Les deux résolvent les variables d'environnement au moment de l'exécution selon la syntaxe ${VAR}.

La migration de la configuration des agents est terminée. Si vos agents utilisaient des Hooks intégrés, poursuivez avec la migration des hooks →.

Page mise à jour : 11 août 2026
Migration des Hooks
Nouvelles fonctionnalités de la version 3.0