-
-
Notifications
You must be signed in to change notification settings - Fork 882
[Feature]: XPipe Integration — Launch & Manage Wave Sessions from XPipe #3185
Description
Feature description
As a user, I would like to be able to launch and manage Wave terminal sessions directly from XPipe, so that I can use Wave as my terminal emulator when opening SSH connections, Docker containers, and other remote sessions managed by XPipe.
XPipe is a connection manager that supports opening sessions in a wide range of terminal emulators. Currently Wave is not on the list of full supported terminals.
Implementation Suggestion
XPipe integrates with terminals by invoking a CLI command or launch API specific to each terminal. For Wave, the integration point would be a CLI flag or command that:
- Opens a new Wave window or tab
- Runs a given command inside that tab (e.g.
wv open --cmd "ssh user@host") - Optionally accepts a working directory or environment variables
If Wave already has a CLI (wv or similar), documenting a stable interface for this use case would be enough for XPipe to implement the integration on their side as well.
Anything else?
XPipe already has partial Wave support, but it currently requires a manual workaround to function. When trying to launch Wave from XPipe directly, the following error appears:
Unable to launch terminal Wave: The Wave integration requires XPipe to be launched from Wave itself to have access to its environment variables. Otherwise, XPipe does not have access to the token to control Wave.
You can do this by first making sure that XPipe is shut down and then running the commandxpipe openin a local terminal block inside Wave.
This means the current flow is:
- Shut down XPipe
- Open Wave manually
- Run
xpipe openinside a Wave terminal block - Only then can XPipe use Wave as its terminal