Everything the X17z desktop terminal does: the command set, global shortcuts, the preferences screen, and how new builds land on your machine without a manual re-download.
Anything that isn't a command is sent to the attached operator as an objective.
Global shortcuts are registered with the OS at launch. If another app already owns an accelerator, X17z skips it silently and the in-app equivalent still works.
Preferences persist to prefs.json in the app's user-data folder and reload on launch. reset in the preferences footer restores defaults.
The terminal checks /api/public/desktop-latest eight seconds after launch and every six hours after that. If the manifest advertises a newer version than the running build, the payload is streamed into a private staging folder inside the app's user-data directory with live progress in the terminal.
Before anything is unpacked the download is size-verified against the manifest; a mismatch aborts the install and the partial file is deleted. Nothing is swapped while the app is running — the staged build is applied when you type install, which unpacks it and relaunches.
Manual control: update checks now, ⌘/Ctrl + U does the same from the menu. Builds are unsigned, so the very first install still goes through the download page.