I think “agent” may finally have a widely enough agreed upon definition to be useful jargon now
An LLM agent runs tools in a loop to achieve a goal.