L'interface Kiro CLI offre des capacités complètes de gestion des requêtes pour les requêtes locales et les requêtes du Model Context Protocol (MCP). Ce système vous permet de créer, modifier, organiser et utiliser des requêtes réutilisables dans votre flux de développement.
Le système de requêtes prend en charge trois types de requêtes :
Toute la gestion des requêtes s'effectue au moyen de la commande /prompts et de ses diverses sous-commandes.
/prompts list
Affiche toutes les requêtes disponibles selon une mise en page à trois colonnes montrant les noms, les descriptions et les sources. Indique le nombre de requêtes et précise lesquelles proviennent du stockage local, du stockage global ou des serveurs MCP.
/prompts create --name name [--content content]
Crée une nouvelle requête locale dans l'espace de travail actuel.
name (obligatoire)
: Nom de la requête (50 caractères maximum)
--content content (optionnel)
: Spécification directe du contenu
Comportement :
--content est fourni, la requête est créée avec le contenu spécifié.kiro/prompts/ dans l'espace de travail actuel/prompts edit name
Ouvre une requête existante dans votre éditeur par défaut pour la modifier.
Requêtes prises en charge :
/prompts details name
Affiche des renseignements complets sur une requête, notamment :
Dans V3, les requêtes de l'espace de travail, globales et MCP apparaissent dans la complétion des commandes barre oblique. Tapez / et sélectionnez une requête, ou invoquez-la directement :
/prompt-name [arguments]
La complétion affiche les indications sur les arguments de la requête. Kiro résout le modèle de fichier ou demande le contenu de la requête MCP avant d'envoyer le texte développé au modèle. Les autres moteurs de la CLI continuent de prendre en charge la forme @prompt-name.
En plus des requêtes, vous pouvez utiliser la syntaxe @ pour faire référence directement à des fichiers et à des répertoires dans vos messages. Kiro développera automatiquement ces références pour inclure le contenu ou la structure dans votre conversation.
Syntaxe de base :
# Include file contents > Review @src/auth.rs for security issues # Include directory tree > What's the structure of @crates/agent/? # Quoted paths for spaces > Check @"my file.txt" for errors # Relative paths > Compare @./v1/api.rs with @./v2/api.rs
Fonctionnalités :
@ pour compléter automatiquement les chemins de fichiers et de répertoiresLimites de taille :
Règles de priorité :
Lorsque vous utilisez @name, Kiro effectue une vérification dans cet ordre :
@name correspond à une requête (locale, globale ou MCP), elle est traitée comme une requêteCela signifie que vos requêtes ont toujours priorité sur les fichiers portant le même nom.
Limitations :
@*.rs ne fonctionnera pas)@file.rs:10-20 ne fonctionnera pas)@~ ne fonctionnera pas)/code-review # Uses your local code-review prompt in V3 @src/auth.rs # Includes the contents of src/auth.rs file @crates/agent/ # Shows the directory structure of crates/agent/
Les requêtes MCP peuvent déclarer des arguments obligatoires et facultatifs. Dans V3, les requêtes basées sur des fichiers peuvent interpoler les arguments positionnels de ${1} à ${10}, tous les arguments avec $ARGUMENTS ou la même chaîne d'arguments complète avec ${@}.
/prompt-name <required-arg> [optional-arg]
Utilisez /prompts details prompt-name pour inspecter les arguments déclarés d'une requête MCP. La complétion des commandes barre oblique affiche les mêmes indications.
# Examples: V3 prompts with arguments /analyze "performance issue" "detailed" /scan "web-app" "high-severity"
project/.kiro/prompts/~/.kiro/prompts/Lorsque plusieurs requêtes portent le même nom, le système utilise cet ordre de priorité :
Cela vous permet de remplacer des requêtes MCP ou globales par des versions propres au projet, au besoin.
Le système affiche le contenu complet de la requête avant de l'envoyer au modèle d'IA, ce qui élimine toute confusion sur les renseignements réellement traités.
Le système de requêtes s'intègre parfaitement aux serveurs MCP :
Ces exemples illustrent la création de requêtes basées sur des fichiers et l'utilisation des requêtes MCP.
# Create a simple prompt without arguments /prompts create --name code-review --content "Please review this code for best practices, security issues, and potential improvements:" # Use the prompt in V3 /code-review
# Using MCP prompts with arguments /analyze "performance bottleneck" "cpu usage" /scan "web-app" "high-severity" /deploy "my-service" "production" "us-west-2"
Gérer les requêtes