Ir al contenido principal

Ejecutar tareas headless

Usa 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"
Ayuda de la ejecución headless de AI Cockpit Reasoning CLI

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. Define reglas allow explícitas para las acciones que requiere la automatización y mantén denegadas las operaciones sensibles.

Usa --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.

advertencia

El sistema de permisos no es un sandbox del sistema operativo. Ejecuta jobs autónomos en un contenedor o máquina virtual aislada, usa credenciales limitadas y restringe los archivos editables.

--auto controla aprobaciones, no el modelo. Usa --model o consulta Modo Automático para el enrutamiento automático de modelos.