Skip to main content
These commands handle CLI configuration, authentication, account billing, and utility operations.

Config commands

config show

Display the current CLI configuration, including the config file path, authentication status, and resolved context (organization, team, API URL) with their sources.
Example output:

config set

Set a configuration value.
Example:

Auth commands

auth login

Authenticate with VESSL Cloud. The default flow opens a browser for OAuth and falls back to email and password if the browser is unavailable.
Example:
Inside a VESSL Cloud workspace. When VESSLCTL_ACCESS_TOKEN or SIDECAR_INITIAL_ACCESS_TOKEN is set, vesslctl auth login is a no-op — the CLI uses the workload token directly and prints a notice instead. Pass --web or --password to override and start a fresh interactive login.

auth logout

Remove saved credentials from the local machine.

auth status

Display your current authentication status, including username, email, token validity, org/team context, and organization list.
Example output:

Billing command

billing show

Display your current credit balance, burn rate, and estimated remaining hours.

Utility commands

version

Print the vesslctl version.
You can also use the --version flag on the root command:

install

Copy the current vesslctl binary to a directory in your PATH for permanent use. Useful after downloading vesslctl for the first time through the install script.
Example:
If the default directory requires root access, use sudo vesslctl install.