A lot of the comments mention the AI inclusion from an LLM-is-everywhere point of view. I'm also a little confused about why behaviour like that is in a terminal rather than a shell ? 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…
The composer is a small native popup that allows you to edit a command using a native textbox instead of interacting with the terminal, and then send it all at once. The AI stuff hooks into this.