Protocol
The gui service in ovos-core will expose a websocket to the GUI clients following the protocol outlined here
The transport protocol works between gui service and the gui clients, mycroft does not directly use the protocol but instead communicates with the gui service via the standard mycroft bus
OVOS images are powered by ovos-shell, the client side implementation of the gui protocol
The GUI library which implements the protocol lives in the mycroft-gui repository.