To my mind I just want the terminal to render text and handle input, and then it's my shell's job to define behaviour of commands etc.
I find that a super helpful distinction- what if you like iterm but want a different shell like fish or xonsh? How does the LLM integrate there? Is it still gonna spit out zsh commands?
I'm not an apple user, so maybe I'm missing something abouf iterm?