An agent control loop is the repeated cycle of observe state, decide next action, execute action, update state, and continue until a stopping condition is met. This is the runtime loop that turns a model into an agent.
Control loops need guardrails. Without limits on retries, tool permissions, context growth, cost, time, and termination, an agent can loop indefinitely, call tools unnecessarily, or make unsafe decisions.