The Unix philosophy here is less about it being a terminal app (it's a very rich terminal app, lots of redrawing the whole screen etc) and more about the fact that giving a modern LLM the ability to run shell commands unlocks an incredibly useful array of new capabilities.

An LLM can do effectively anything that a human can do by typing commands into a shell now.

I can't imagine a situation in which I'd want to explain what I want to do on the command line to an LLM, instead of typing the commands myself.

Use ffmpeg to extract the audio from the first ten seconds of an mp4 file and save it as mp3.

And to create Lovecraftian horrors to fix.

With a Lovecraftian iä iä iä -chant you cant git reset Cthulhu back to its dimension.

With LLM Agents you can :D