Flujo de trabajo del agente de larga duración
Utilice este manual cuando sea probable que una tarea abarque varias sesiones, traspasos o agentes generados.
Metas
- Ofrezca a cada nueva sesión una forma rápida de recuperar el contexto
- Mantenga el trabajo incremental en lugar de realizar un gran cambio de una sola vez
- Detecte una línea de base local rota antes de agregar más código
- Deje artefactos duraderos en los que pueda confiar la próxima sesión
Dónde mantener el estado
- Utilice
docs/agent-runs/<slug>/cuando los humanos, los robots de revisión o varias cadenas de herramientas necesiten el mismo estado de tarea. - Utilice un directorio local de herramientas como
.codex/runs/<slug>/solo cuando el estado de la tarea sea intencionalmente local para una estación de trabajo o una cadena de herramientas. - No oculte el estado compartido de sesiones múltiples en un archivo temporal privado si otro colaborador o agente lo necesitará más adelante.
Archivos requeridos
Cree estos archivos al comienzo de la tarea de larga duración:
feature-list.jsonprogress.md
Utilice las plantillas en docs/agent-playbooks/templates/feature-list.template.json y docs/agent-playbooks/templates/progress.template.md.
Prefiera JSON para la lista de funciones para que los agentes puedan actualizar una pequeña cantidad de campos sin tener que volver a escribir todo el documento.
Lista de verificación de inicio de sesión
- Ejecute
pwd. - Lea
progress.md. - Lea
feature-list.json. - Ejecute
git log --oneline -20. - Ejecute
./scripts/agent-init.sh --smoke. - Elija exactamente un elemento de mayor prioridad que siga siendo
pending,in_progressoblocked.
Si el paso de humo falla, arregle la línea de base rota antes de implementar una nueva sección de funciones.
Reglas de sesión
- Trabaje en una característica o segmento de tarea a la vez.
- Mantenga la lista de funciones estable y legible por máquina. Actualice el estado, las notas, los archivos y los campos de verificación en lugar de reescribir elementos no relacionados.
- Solo marque un elemento como verificado después de ejecutar el comando o flujo de usuario enumerado en ese elemento.
- Utilice agentes generados para sectores limitados, no para la propiedad general del estado de la tarea.
- Cuando un agente secundario posee un elemento, proporciónele la identificación exacta del elemento, los criterios de aceptación y los archivos que puede tocar.
Lista de verificación para finalizar la sesión
- Agregue una breve entrada de progreso a
progress.md. - Actualice el elemento tocado en
feature-list.json. - Registre los comandos exactos ejecutados para su verificación.
- Capture bloqueadores, seguimientos y el siguiente mejor elemento para reanudar.
Forma de entrada de progreso recomendada
Utilice una estructura corta como:
## 2026-03-17 14:30
- Item: F003
- Summary: Updated the browser-check flow to use the shared init/bootstrap path.
- Files: `.cursor/agents/browser-check.md`, `.codex/agents/browser-check.toml`
- Verification: `corepack yarn build`, `corepack yarn lint`, `corepack yarn typecheck`
- Next: Run the smoke flow and update the task-board status.