Alone, it only writes the next word. In a loop, it acts.
A language model can't do anything. It can't check a price, run a sum, or open a file — it only predicts the next word and stops. Like a glove on a table: inert on its own. But slip it into a loop — let it act, see what happened, and act again — and the predictor becomes a doer. That loop is the whole idea behind an agent.