1. Trigger — Automations
Codex tiene una pestaña de Automations donde definís qué dispara un trabajo. Las opciones más usadas:
- Cron: cada día a las 9, cada hora, cada lunes.
- Evento de GitHub: cuando se abre un issue, cuando un PR cambia de estado, cuando hay un merge.
- Manual: vos lo lanzás cuando querés, pero con un prompt completo y contexto de proyecto.
La clave: la automatización no es un prompt suelto. Es un trabajo con objetivo, contexto y criterios de éxito.
2. Ejecución — el agente trabaja
Cuando la automatización se dispara, Codex arranca un agente con acceso al repositorio. Ejecuta en un entorno controlado: puede leer archivos, escribir código, correr comandos, hacer commits y abrir PRs.
Lo importante: el agente trabaja con checkouts reales, no con respuestas teóricas. Si dice que los tests pasan, los tests realmente corrieron.
3. Verificación — quién controla
Acá está la diferencia entre un loop serio y un loop de juguete. Codex puede:
- Correr los tests del proyecto después de cada cambio.
- Ejecutar linters y validaciones.
- Revisar su propio diff antes de commitear.
- Escalar a un humano cuando algo falla o cuando el cambio es sensible.
La regla: sin verificación, no es un loop. Es un script con opiniones.
4. Stop rules — cuándo para
Un buen loop sabe cuándo terminar. Las reglas típicas:
- Todos los tests pasan.
- El objetivo de la automatización está cumplido.
- Se alcanzó un máximo de iteraciones.
- Algo bloqueante requiere decisión humana.
Si el loop no tiene stop rules claras, dos cosas: o nunca termina (quema tokens al pedo) o termina sin control de calidad (merges rotos).
5. Memoria — qué recuerda entre ciclos
Codex mantiene contexto entre ejecuciones si lo diseñás bien: archivos de estado, historial de decisiones, notas de lo que ya se probó. Sin memoria, cada corrida arranca de cero y repite los mismos errores.
6. Skills — conocimiento reutilizable
En lugar de repetir el contexto del proyecto en cada automatización, lo empaquetás en skills (SKILL.md): cómo se estructura el repo, qué convenciones seguís, qué no hay que tocar. La automatización invoca el skill y el agente ya sabe con qué se come.