Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.cloud.vessl.ai/llms.txt

Use this file to discover all available pages before exploring further.

vesslctl ships with completion scripts for bash, zsh, fish, and PowerShell. The fastest way to enable completion is to let vesslctl completion install detect your shell and place the script in the standard location.

completion install

Detect the current shell from $SHELL and write the completion script to the appropriate path. The command is idempotent — re-run it whenever you upgrade vesslctl.
vesslctl completion install
Supported shells: bash, zsh, and fish. For PowerShell, use the manual setup below. Default install paths:
ShellPath
bash~/.local/share/bash-completion/completions/vesslctl
zsh~/.zsh/completions/_vesslctl
fish~/.config/fish/completions/vesslctl.fish
After install, restart your shell or source the shell rc file. For zsh, if your ~/.zshrc does not yet include the completions directory, the installer prints the snippet you need to add:
fpath=(~/.zsh/completions $fpath)
autoload -U compinit; compinit

completion bash | zsh | fish | powershell

Print a completion script for the requested shell to stdout. Use this when you want to manage the script location yourself.
vesslctl completion bash
vesslctl completion zsh
vesslctl completion fish
vesslctl completion powershell
Manual setup examples:
vesslctl completion bash > /etc/bash_completion.d/vesslctl
Argument and flag values benefit from completion too — once enabled, pressing Tab after --cluster, --resource-spec, --org, or a workspace/job slug prompts for the live values from your current org and team.