Es lo que la mayoría imagina cuando dice "agente": llamás una tool, leés el resultado, decidís el próximo paso, repetís hasta que no quedan más tool calls. Addy Osmani lo llama el inner execution loop. Es el loop más chico que podés diseñar.
Itera sobre pasos dentro de una misma tarea. Termina cuando el entorno devuelve una respuesta: el output del test, la API response, el contenido del archivo. El humano aparece en los bordes — aprueba planes, revisa resultados. No está en el medio del loop.
El problema: el agente también termina cuando él decide que terminó, haya o no resuelto la tarea. Y la primera solución que encontró el campo fue envolver este loop en otro que no le crea al agente.