Have you tried Hermes yet?
I strongly recommend taking a look at Hermes +
https://github.com/nesquena/hermes-webui.
It’s very easy to install and host: just a single exposed host and port endpoint and everything worked like a charm.
The event messages in the UI are presented in a different way: inside the "Activity" panel, the "Thinking" panels are stacked at the top (sorted from latest to oldest), and the tool-use panels are stacked at the bottom. A summary is built up via streaming as the main output (in reverse order).
Once you understand how it works, it becomes very easy to follow.
It also provides options to branch a conversation, enqueue messages (can be combined, canceled, sorted), etc.
It would be nice to have Hermes WebUI controlling OpenHands agents.