I was experimenting with Paseo for this.
The Opencode desktop app could already connect to a remote web session; does it now talk to the server directly?