I initially went with OpenCode's v2 client-server rewrite until I noticed how that wasn't ready for prime time.
Turns out I didn't need a fancy TUI at all when desktop, web and mobile interfaces are already provided by or available for Hermes.