Execute tarefas headless
Use aic run para executar uma tarefa sem abrir a interface de tela inteira. O comando termina com a tarefa, permitindo que scripts e pipelines de CI/CD consumam a saída e o código de retorno.
aic run "Revise as mudanças da API e atualize os testes"
Adicione arquivos, agentes e modelos
aic run \
--file src/api.ts \
--agent code \
--model provedor/modelo \
"Verifique se este endpoint tem regressões"
O modelo usa o formato provedor/modelo. Um agente pode definir seu próprio modelo; um subagente sem configuração específica herda o modelo do agente pai.
Produza uma saída legível por máquina
aic run --format json "Resuma as mudanças desta branch"
aic run aceita arquivos, agentes, modelos, continuação de sessões, eventos JSON e execução autônoma.
Continue uma sessão
aic run --continue "Agora atualize os testes"
aic run --session id-da-sessao "Aplique as mudanças combinadas"
aic run --session id-da-sessao --fork "Tente outra abordagem"
Trate permissões sem uma interface
Na execução headless comum, uma ação configurada como ask é rejeitada porque não há um prompt interativo. Defina regras allow explícitas para as ações exigidas pela automação e mantenha operações sensíveis negadas.
Use --auto somente quando a execução não puder aguardar interação:
aic run --auto --format json "Execute os testes e corrija as falhas"
--auto aprova solicitações de permissão da tarefa principal e de seus subagentes acompanhados. Regras deny explícitas ainda devem proteger ações que nunca podem ser executadas.
O sistema de permissões não é um sandbox do sistema operacional. Execute jobs autônomos em contêiner ou máquina virtual isolada, use credenciais restritas e limite os arquivos graváveis.
--auto controla aprovações; ele não seleciona o modelo. Use --model ou consulte Modo Automático para o roteamento automático de modelos.