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
Outils Web
Intelligence du code
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. Outils intégrés
Afficher en Markdown

Outils intégrés

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

L'agent de Kiro comprend des outils intégrés pour les tâches de développement. Ceux-ci sont fournis par le harnais d'agent unifié et partagés entre les surfaces. L'agent par défaut a accès à tous les outils intégrés - les agents personnalisés peuvent restreindre cela.

En un coup d'œil :

Multi-surfacesLecture/écriture de fichiers, shell, recherche/récupération Web, sous-agents, contexte, suivi des tâches, introspection
IDE et CLICréation de Hooks
IDE et WebPowers (kiro_powers)
IDE seulementProcessus en arrière-plan (serveurs de développement), analyse du code de l'éditeur (read_code, renommage sémantique)
CLI seulementIntelligence du code (code), objectif, paramètres de session, recherche d'outils MCP (tool_search), knowledge (expérimental), thinking (expérimental)
Obsolèteaws, delegate - en cours de remplacement
ConfigurationUtilisez le champ tools des agents personnalisés + les permissions

Catalogue d'outils

Tous les outils ci-dessous sont disponibles sur IDE, CLI, Web et Mobile.

OutilCatégorieDescription
read_file / read_filesFichierLire un ou plusieurs fichiers
list_directoryFichierLister le contenu d'un répertoire
file_searchFichierRecherche floue de chemins de fichiers (glob)
grep_searchFichierRecherche de contenu par expression régulière
fs_writeFichierCréer ou remplacer un fichier
fs_appendFichierAjouter du contenu à un fichier existant
str_replaceFichierRemplacement de texte ciblé
delete_fileFichierSupprimer un fichier
execute_bashShellExécuter une commande shell
web_searchWebEffectuer une recherche sur le Web
web_fetchWebRécupérer du contenu à partir d'une URL
invoke_subagentAgentDéléguer des tâches en parallèle
disclose_contextContexteActiver des skills ou du steering
introspectContexteRépondre aux questions sur les propres fonctionnalités de Kiro à partir de la documentation officielle
todo_listSessionSuivre les tâches au sein d'une session

Disponibilité par surface

Certains outils ne sont pas encore disponibles sur toutes les surfaces :

OutilIDECLIWebMobileÉtat
control_bash_process✓———GA
get_process_output✓———GA
list_processes✓———GA
kiro_powers✓—✓—GA
create_hook✓✓——GA
code—✓——GA
goal—✓——GA
session_settings—✓——GA
tool_search—✓——GA
knowledge—✓——Expérimental
thinking—✓——Expérimental
aws—✓——Obsolète
delegate—✓——Obsolète → utiliser les sous-agents

Les outils de processus en arrière-plan (control_bash_process, get_process_output, list_processes) alimentent le flux de travail des serveurs de développement de l'IDE. L'outil code (intelligence du code basée sur tree-sitter et LSP - voir le guide) est fourni aux clients autres que l'IDE; dans l'IDE, des capacités équivalentes sont intégrées comme outils natifs de l'éditeur - read_code pour l'analyse AST et le renommage sémantique - s'appuyant sur les serveurs de langage que l'éditeur exécute déjà.

Configuration de l'accès aux outils

Utilisez le champ tools d'un agent personnalisé pour contrôler quelles catégories d'outils sont disponibles :

json
{ "tools": ["read", "write", "shell", "web"] }

Chaque catégorie correspond à un ensemble d'outils :

CatégorieComprend
readread_file, read_files, list_directory, file_search, grep_search, code
writefs_write, fs_append, str_replace, delete_file
shellexecute_bash, control_bash_process, get_process_output, list_processes
webweb_fetch, web_search
subagentinvoke_subagent
specOutils du flux de travail Spec
contextdisclose_context, introspect, knowledge

Valeurs spéciales :

ValeurEffet
@builtinTous les outils intégrés
@mcpTous les outils de serveur MCP
*Tout (intégrés + MCP)

Exclure des catégories spécifiques : "excludedTools": ["web"]

Contrôlez ce que les outils peuvent faire (pas seulement lesquels sont visibles) avec les permissions.

Astuce

Besoin d'outils au-delà de l'ensemble intégré? Ajoutez des outils personnalisés via les serveurs MCP - bases de données, API, services cloud et tout outil qui parle le Model Context Protocol.

Outils de fichiers (lecture)

OutilDescription
read_fileLire un seul fichier (texte ou image). Alias : fs_read
read_filesLire plusieurs fichiers avec des plages de lignes facultatives
list_directoryLister le contenu d'un répertoire en format détaillé
file_searchRecherche floue de chemins de fichiers (motifs glob). Alias : glob
grep_searchRecherche de contenu par expression régulière dans les fichiers. Alias : grep
codeAnalyse de code basée sur l'AST - signatures, symboles, recherche floue

Tous les outils de lecture respectent les motifs .kiroignore et les règles de capacité fs_read des permissions.

Outils de fichiers (écriture)

OutilDescription
fs_writeCréer ou remplacer un fichier. Alias : write
fs_appendAjouter du contenu à la fin d'un fichier existant
str_replaceRemplacer un texte exact dans un fichier (modifications ciblées)
delete_fileSupprimer un fichier

Les outils d'écriture respectent les règles de capacité fs_write des permissions.

Outils shell

OutilDescriptionSurfaces
execute_bashExécuter une commande shell. Alias : shell, execute_cmdIDE · CLI · Web
control_bash_processDémarrer/arrêter des processus en arrière-plan de longue duréeIDE · CLI
get_process_outputLire la sortie d'un processus en arrière-planIDE · CLI
list_processesLister les processus en arrière-plan en cours d'exécutionIDE · CLI

Les outils shell respectent les règles de capacité shell des permissions. Utilisez des motifs match pour préapprouver les commandes courantes :

yaml
rules: - capability: shell match: ["git *", "npm *", "cargo *"] effect: allow - capability: shell match: ["rm -rf *", "sudo *"] effect: deny

Outils Web

Guide détaillé →

OutilDescription
web_searchRechercher sur le Web des informations actuelles
web_fetchRécupérer et extraire le contenu textuel d'une URL

Limitations : 10 Mo maximum par récupération, délai d'expiration de 30 s, texte/HTML seulement, 3 tentatives.

Les administrateurs d'entreprise peuvent désactiver les outils Web à partir de Settings > Shared settings. Voir Gouvernance d'entreprise - Outils Web.

Intelligence du code

Guide détaillé →

Compréhension du code basée sur tree-sitter pour 18 langages - recherche de symboles, symboles de document, recherche par motif et réécriture basée sur l'AST. Intégration LSP facultative pour la recherche de références, l'accès à la définition, le renommage et les diagnostics.

Langages pris en charge : Bash, C, C++, C#, Elixir, Go, Java, JavaScript, Kotlin, Lua, PHP, Python, Ruby, Rust, Scala, Swift, TSX, TypeScript

Délégation à des sous-agents

OutilDescription
invoke_subagentDéléguer une tâche à un agent s'exécutant dans un contexte isolé

Voir Invocation en tant que sous-agents pour le guide complet.

Outils de contexte

OutilDescription
disclose_contextActiver des skills ou des fichiers de steering dans le contexte
introspectRechercher dans la documentation indexée de Kiro (sémantique + BM25)
knowledgeRechercher dans des bases de connaissances indexées (expérimental)

Recherche d'outils (CLI)

Guide détaillé →

Charge les outils MCP à la demande plutôt que d'inclure chaque définition d'outil dans chaque requête. Maintient le contexte efficace avec de nombreux serveurs MCP. Disponible dans la CLI.

Fonctionnement : Index → liste compacte différée → appel tool_search à la demande → activation de l'outil correspondant.

ParamètreTypeDescription
tool_idchaîneIdentifiant exact server_name::tool_name
querychaîneMots-clés pour la recherche BM25
max_resultsentierNombre maximal de résultats (par défaut : 5)

Activer dans la CLI : kiro-cli settings toolSearch.enabled true

ParamètrePar défautDescription
toolSearch.enabledfalseInterrupteur principal
toolSearch.minPct5S'active lorsque les spécifications d'outils dépassent ce % du contexte
toolSearch.minTokens50000S'active lorsque les spécifications d'outils dépassent ce nombre de jetons

Outils de session

OutilDescriptionÉtat
todo_listSuivre les tâches au sein d'une session (créer, terminer, lister)GA
create_hookCréer des Agent Hooks depuis le clavardageGA
kiro_powersLister, activer et utiliser les powers installésGA

Étapes suivantes

  • Outils Web - guide détaillé
  • Intelligence du code - guide détaillé
  • Agents personnalisés - configurer les outils auxquels les agents peuvent accéder
  • Permissions - contrôler ce que les outils peuvent faire
  • MCP - étendre avec des outils externes
  • Portées de configuration - où les paramètres des outils sont stockés
Page mise à jour : 11 août 2026
Points de contrôle et rewind
Outils Web