The Cyberdriver CLI is useful when you bake a Windows AMI or golden template, then clone many VMs from it. The main rule is simple: install Cyberdriver in the image, but connect each cloned VM with its own API key and identity when it first boots.Documentation Index
Fetch the complete documentation index at: https://docs.cyberdesk.io/llms.txt
Use this file to discover all available pages before exploring further.
Install on Windows
Use the PowerShell installer script in Cyberdriver Quickstart. That page is the source of truth for installing Cyberdriver, adding it toPATH, and verifying the CLI.
The current Windows installer requires Administrator because it installs Cyberdriver as a system service. You can run the Cyberdriver app as a normal user after installation, but a fully non-admin Windows install is not currently supported by the public Cyberdriver MSI.
Common commands
After using the installer script above, restart PowerShell andCyberdriver.exe should be available from any directory:
config-print shows the current Cyberdesk environment, API base, Cyberdesk machine fingerprint, RustDesk peer ID, and whether the API key is configured.
For scripts, resolve the executable from PATH instead of assuming a drive letter:
Join Cyberdesk
Run this on the VM after it boots:Build an AMI or Image
Install Cyberdriver in the image
Install the Cyberdriver MSI while preparing your base Windows image.Do not join Cyberdesk in the base image unless you generate a new identity before each clone starts.
Add first-boot bootstrap
Configure your launch script, user data, or image init process to run:
--new-identity resets both pieces of machine identity: the Cyberdesk fingerprint and the RustDesk peer ID/keypair. Use this for AMIs, templates, and cloned hosts. Reinstalling or updating Cyberdriver without this flag preserves identity.Set a display name
Pass a name when the VM first joins:Names are optional but make large fleets much easier to manage.
Remote keepalive from a host
If a host machine runs the remote desktop software for many VMs, you can register that host as the remote keepalive machine for a VM:Useful flags
| Flag | Use |
|---|---|
--secret | Cyberdesk organization API key. |
--name | Optional dashboard display name. |
--new-identity | Generate a new Cyberdesk fingerprint and RustDesk peer ID/keypair before joining. |
--env dev | Point Cyberdriver at Cyberdesk development. |
--api-base | Custom Cyberdesk tunnel API base. |
--register-as-keepalive-for | Link this host as remote keepalive for a main machine ID. |