Ejecutar tareas headless
Use aic run para ejecutar una tarea sin abrir la interfaz de pantalla completa. El comando termina junto con la tarea, de modo que scripts y pipelines de CI/CD puedan consumir su salida y código de retorno.
aic run "Revisa los cambios de la API y actualiza las pruebas"
Añadir archivos, agentes y modelos
aic run \
--file src/api.ts \
--agent code \
--model proveedor/modelo \
"Comprueba si este endpoint tiene regresiones"
El modelo usa el formato proveedor/modelo. Un agente puede definir su modelo; un subagente sin configuración específica hereda el del agente padre.
Producir una salida legible por máquina
aic run --format json "Resume los cambios de esta rama"
aic run admite archivos, agentes, modelos, continuación de sesiones, eventos JSON y ejecución autónoma.
Continuar una sesión
aic run --continue "Ahora actualiza las pruebas"
aic run --session session-id "Aplica los cambios acordados"
aic run --session session-id --fork "Prueba otro enfoque"
Gestionar permisos sin interfaz
En una ejecución headless normal, una acción configurada como ask se rechaza porque no hay prompt interactivo. Defina reglas allow explícitas para las acciones que requiere la automatización y mantenga denegadas las operaciones sensibles.
Use --auto solo cuando la ejecución no pueda esperar interacción:
aic run --auto --format json "Ejecuta las pruebas y corrige los errores"
--auto aprueba solicitudes de la tarea principal y sus subagentes controlados. Las reglas deny explícitas deben seguir protegiendo las acciones que nunca pueden ejecutarse.
El sistema de permisos no es un sandbox del sistema operativo. Ejecute jobs autónomos en un contenedor o máquina virtual aislada, use credenciales limitadas y restrinja los archivos editables.
--auto controla aprobaciones, no el modelo. Use --model o consulte Modo Automático para el enrutamiento automático de modelos.