Open question I keep returning to. The word "agent" is doing a lot of work in current usage. Some of what's called an agent is a loop with a tool list. Some is closer to a junior teammate you'd actually onboard.
The line matters because responsibility tracks it.