Pular para o conteudo principal

Opções de linha de comando

As opções de linha de comando alteram como o IaC Code é iniciado. Use-as antes de entrar no REPL interativo, ou combine-as com --prompt para automação única.

OpçãoFinalidade
-h, --helpMostrar a ajuda do CLI e sair. Use para verificar as opções suportadas pela versão instalada.
-v, -V, --versionExibir a versão instalada do IaC Code e sair.
-m <model>, --model <model>Iniciar com um modelo LLM específico. Substitui o modelo salvo para a execução atual.
-p <prompt>, --prompt <prompt>Executar um único prompt e sair. Ativa o modo não interativo. Use --prompt - para ler o prompt da entrada padrão.
--output-format <format>Definir o formato de saída para o modo não interativo. Os valores suportados são text, json e stream-json. O padrão é text.
--max-turns <number>Limitar o número máximo de turnos do agente no modo não interativo. O padrão é 100.
-d, --debugAtivar o registro de depuração para a execução atual. No modo interativo, use /debug para inspecionar ou alterar o registro de depuração após a inicialização.
-r <id-ou-nome-da-sessao>, --resume <id-ou-nome-da-sessao>Retomar uma sessão anterior por ID exato, prefixo único de ID ou nome único de sessão. Sessões resolvidas em outro projeto imprimem um comando cd ... && iac-code --resume <id> em vez de trocar o projeto atual em tempo real.
-c, --continueRetomar a sessão mais recente. Não pode ser usado junto com --resume.
--allowed-tools <patterns>Padrões de permissão de ferramentas separados por vírgulas para permitir, ex. 'bash(git *),write_file'.
--disallowed-tools <patterns>Padrões de permissão de ferramentas separados por vírgulas para negar, ex. 'bash(rm *)'.
--permission-mode <mode>Modo de permissão: default, accept_edits, bypass_permissions, dont_ask.

Modos de permissão

O parâmetro --permission-mode controla como o agente lida com as verificações de permissão de ferramentas:

ModoComportamento
defaultO agente solicita confirmação quando uma ação de ferramenta requer aprovação.
accept_editsAprovar automaticamente comandos do sistema de arquivos considerados como edições (ex. mkdir, cp). Outras ações ainda solicitam confirmação.
bypass_permissionsAprovar automaticamente todas as ações de ferramentas exceto verificações de segurança. Destinado para automação confiável.
dont_askNegar silenciosamente qualquer ação que normalmente solicitaria confirmação. Útil para execuções estritamente somente leitura.

Comandos de inicialização comuns

Iniciar o REPL interativo com o modelo salvo:

iac-code

Iniciar com um modelo específico para esta execução:

iac-code --model qwen3.6-plus

Executar um prompt único:

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

Ler o prompt da entrada padrão:

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

Retomar a sessão mais recente:

iac-code --continue

Permitir apenas comandos git e bash somente leitura:

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

Executar em automação sem prompts interativos:

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