Skip to main contentThe AgentDesk CLI provides a command-line interface to manage desktop environments programmatically.
Here are the primary switches and their usage:
Commands
create
Creates a new desktop environment.
-
Options:
--name: The name of the desktop to create. Defaults to a generated name.
--provider: The provider type for the desktop. Options are ‘ec2’, ‘gce’, ‘qemu’ and ‘docker’. Default is ‘docker’.
--image: The image to use for the desktop. Defaults to Ubuntu Jammy.
--memory: The amount of memory (in GB) for the desktop. Default is 4.
--cpu: The number of CPU cores for the desktop. Default is 2.
--disk: The disk size for the desktop. Format as ‘<size>gb’. Default is ‘30gb’.
--reserve-ip: Whether to reserve an IP address for the desktop. Default is False.
--ssh-key: The SSH key for the desktop. Optional.
get
Retrieves information about one or all desktops.
-
Options:
--name: The name of the desktop to retrieve. If not provided, all desktops will be listed.
--provider: The provider type for the desktop. Optional.
delete
Deletes a specified desktop.
-
Arguments:
name: The name of the desktop to delete.
view
Opens a browser view of the specified desktop.
-
Arguments:
name: The name of the desktop to view.
refresh
Refreshes the provider information.
-
Arguments:
provider: The provider type for the desktop.
stop
Stops the specified desktop.
-
Arguments:
name: The name of the desktop to stop.
start
Starts the specified desktop.
Doesn’t apply for local desktops: use create to start a local desktop.
-
Arguments:
name: The name of the desktop to start.
clear_cache
Clears the cache directory.
For more detailed information on each command, including options and examples,
refer to the CLI help by running agentdesk --help or agentdesk <command> --help.