I had kinda wondered about this for a while - I called it "MWP - model workload protocol" - a client-agnostic (sms, whatsapp, in-app, react components) way to display what an agent is doing
- working - thinking - calling tools - hit an error - needs human input - needs human approval
etc etc etc