Skip to main content
The workspace command (alias: ws) lets you manage interactive development environments on VESSL Cloud. Workspaces provide persistent compute sessions you can pause and resume without losing data.
vesslctl workspace command showing available subcommands

list

List all workspaces in the current team.
vesslctl workspace list
FlagDefaultDescription
--allfalseShow all workspaces in the team (not just yours)

show

Display detailed information about a specific workspace.
vesslctl workspace show <slug>
ArgumentDescription
slugSlug of the workspace to inspect

create

Create a new workspace with a specified cluster, resource spec, and container image.
vesslctl workspace create --name my-workspace --cluster <slug> --resource-spec <slug> --image <image>
FlagRequiredDescription
--nameYesName for the workspace
--clusterYesCluster slug to run the workspace on
--resource-specYesResource spec slug (GPU type, count, CPU, memory)
--imageNoContainer image to use
--init-scriptNoShell script to run on workspace startup
--object-volumeNoMount an Object storage volume as SLUG:MOUNT_PATH (repeatable)
--cluster-volumeNoMount a Cluster storage volume as SLUG:MOUNT_PATH (repeatable)
Example:
vesslctl workspace create \
  --name my-workspace \
  --cluster <cluster-name> \
  --resource-spec <spec-name> \
  --image quay.io/vessl-ai/torch:2.9.1-cuda13.0.1-py3.13-slim
Run vesslctl cluster list and vesslctl resource-spec list to see available clusters and GPU specs.

start

Resume a previously paused workspace.
vesslctl workspace start <slug>
ArgumentDescription
slugSlug of the workspace to resume

pause

Pause a running workspace. Billing stops while paused, but all data is preserved.
vesslctl workspace pause <slug>
ArgumentDescription
slugSlug of the workspace to pause

terminate

Permanently delete a workspace and all associated data.
vesslctl workspace terminate <slug>
FlagShortDescription
--yes-ySkip confirmation prompt
Example:
vesslctl workspace terminate my-workspace-abc123 --yes

logs

View logs from a workspace.
vesslctl workspace logs <slug>
FlagShortDefaultDescription
--limit100Number of log lines to return
Example:
vesslctl workspace logs my-workspace-abc123 --limit 500

ssh

Open an SSH session into a running workspace.
vesslctl workspace ssh <slug>
FlagShortDescription
--key-iPath to SSH private key file
Example:
vesslctl workspace ssh my-workspace-abc123 -i ~/.ssh/id_rsa