Asked about What an agent actually is
Where does the loop run?
An answer that works
In your code. The model cannot execute anything or call itself. It only emits a structured request, and your program decides whether to act on it and what to send back.
Reading an answer is not being able to give one. The section that teaches this is What an agent actually is, 3 hours of The agent loop.
Learn this properlyAlso asked about The agent loop
What is an agent, in one sentence?When would you not use an agent?How do you stop an agent running forever?An agent keeps calling the same tool with the same arguments. What do you do?What should an agent return when it runs out of budget?An agent overflows its context after ten turns. What do you do?What must survive compaction?How does prompt caching interact with context management?
All 12 questions on The agent loop