Aller au contenu principal

Options de ligne de commande

Les options de ligne de commande modifient le démarrage d'IaC Code. Utilisez-les avant d'entrer dans le REPL interactif, ou combinez-les avec --prompt pour une automatisation ponctuelle.

OptionObjectif
-h, --helpAfficher l'aide CLI et quitter. Utilisez ceci pour inspecter les options prises en charge par votre version installée.
-v, -V, --versionAfficher la version installée d'IaC Code et quitter.
-m <model>, --model <model>Démarrer avec un modèle LLM spécifique. Ceci remplace le modèle enregistré pour l'exécution en cours.
-p <prompt>, --prompt <prompt>Exécuter un seul prompt et quitter. Ceci active le mode non interactif. Utilisez --prompt - pour lire le prompt depuis l'entrée standard.
--output-format <format>Définir le format de sortie pour le mode non interactif. Les valeurs prises en charge sont text, json et stream-json. La valeur par défaut est text.
--max-turns <number>Limiter le nombre maximum de tours de l'agent en mode non interactif. La valeur par défaut est 100.
-d, --debugActiver la journalisation de débogage pour l'exécution en cours. En mode interactif, utilisez /debug pour inspecter ou modifier la journalisation de débogage après le démarrage.
-r <id-ou-nom-de-session>, --resume <id-ou-nom-de-session>Reprendre une session précédente par identifiant exact, préfixe d'identifiant unique ou nom de session unique. Les sessions résolues dans un autre projet affichent une commande cd ... && iac-code --resume <id> au lieu de basculer le projet courant à chaud.
-c, --continueReprendre la session la plus récente. Ne peut pas être utilisé avec --resume.
--allowed-tools <patterns>Modèles de permissions d'outils séparés par des virgules à autoriser, ex. 'bash(git *),write_file'.
--disallowed-tools <patterns>Modèles de permissions d'outils séparés par des virgules à refuser, ex. 'bash(rm *)'.
--permission-mode <mode>Mode de permission : default, accept_edits, bypass_permissions, dont_ask.

Modes de permission

Le paramètre --permission-mode contrôle comment l'agent gère les vérifications de permissions des outils :

ModeComportement
defaultL'agent demande une confirmation lorsqu'une action d'outil nécessite une approbation.
accept_editsApprouver automatiquement les commandes du système de fichiers considérées comme des modifications (ex. mkdir, cp). Les autres actions demandent toujours confirmation.
bypass_permissionsApprouver automatiquement toutes les actions d'outils sauf les vérifications de sécurité. Destiné à l'automatisation de confiance.
dont_askRefuser silencieusement toute action qui nécessiterait normalement une confirmation. Utile pour les exécutions strictement en lecture seule.

Commandes de démarrage courantes

Démarrer le REPL interactif avec le modèle enregistré :

iac-code

Démarrer avec un modèle spécifique pour cette exécution :

iac-code --model qwen3.6-plus

Exécuter un prompt unique :

iac-code --prompt "Create an OSS Bucket"

Lire le prompt depuis l'entrée standard :

echo "Create a VPC and two ECS instances" | iac-code --prompt -

Reprendre la dernière session :

iac-code --continue

Autoriser uniquement les commandes git et bash en lecture seule :

iac-code --allowed-tools 'bash(git *)'

Exécuter en automatisation sans prompts interactifs :

iac-code --prompt "Create a VPC" --permission-mode bypass_permissions