VxCloud
Cloud Shell · in your browser

Your terminal, everywhere you sign in.

A managed Linux shell with kubectl, terraform, gh, aws, gcloud, az and 50+ tools pre-installed — pinned to your team's versions, your dotfiles, your workspace secrets, and a context-switcher across every cloud. No bastion, no laptop setup, no "works on my machine."

0+
pre-installed tools
0s
shell start (warm)
0 setup
no laptop install
cloudshell — bash · shell-7d2aLIVE

Every CLI you reach for — pre-installed, pinned, signed

AWS
Azure
GCP
Kubernetes
Terraform
Docker
GitHub
GitLab
HashiCorp Vault
PostgreSQL

Tool palette

50+ binaries — version-locked to what your team runs

Every shell starts with the same tools at the same versions across the team. No more "please upgrade kubectl" threads.

AWS
aws
Azure
az
GCP
gcloud
Alibaba Cloud
aliyun
Linode
linode-cli
Cloudflare
wrangler
Kubernetes
kubectl
Helm
helm
Terraform
terraform
Docker
docker
HashiCorp Vault
vault
GitHub
gh
GitLab
glab
Bitbucket
bb
PostgreSQL
psql
MySQL
mysql
Redis
redis-cli
MongoDB
mongosh
Bash
bash
Nginx
nginx

Plus jq, yq, fzf, ripgrep, fd, bat, neovim, tmux, htop, mosh, and the rest.

Command palette · Ctrl+K

Switch cloud context, jump to a pod, or ask AI — without leaving the keyboard

A unified palette across cloud contexts, kubectl resources, recent commands, vault paths, and your AI assistant. The only keyboard shortcut you really need to remember.

Open command palette
CtrlK
New terminal split
Ctrl`
Switch cloud context
CtrlP
Toggle AI assist drawer
CtrlJ
Reverse history search
CtrlR
Detach session (resume later)
CtrlD
esc
Switch context · aws-eu-prod
481516234242 · eu-west-1
⏎
Switch context · aws-us-prod
481516234242 · us-east-1
Switch context · azure-prod
westeurope · prodxcloud-prod
Open file · ~/dotfiles/.shellrc
237 lines · 4 KB
Switch branch · feature/agents
4 commits ahead of main
Ask AI · "why is api-7b9c restarting?"
⏎ stream answer
Vault · workspace/studio/db_url
🔒 read-only
↑↓ navigate · ⏎ select · ⌫ back7 results

Dotfiles · Multi-cloud · Init scripts

Your environment, declared once, identical everywhere

Dotfiles, secrets, tool versions, and shell aliases follow you across devices and team members. Switch cloud contexts mid-session — no re-auth, no jump box.

  • Persistent home volume — your files survive across sessions
  • Pinned tool versions per-team via vx tool install
  • Vault-backed secrets resolved into env at session start
  • AI assist (vx chat) for natural-language ops
1# Persisted across sessions — your dotfiles travel with you.
2export EDITOR=nvim
3export VX_DEFAULT_CLOUD=aws
4export VX_DEFAULT_REGION=us-east-1
5
6# Cloud-aware prompt: shows context, namespace, region, drift status.
7PS1='\[\e[36m\][\u@cloudshell \W]\[\e[35m\] $(vx ctx)\[\e[0m\] $ '
8
9# Aliases that span cloud providers.
10alias k='kubectl'
11alias kctx='vx ctx switch' # smart context switcher across all clouds
12alias tf='terraform'
13alias awsl='aws sso login --profile $AWS_PROFILE'
14
15# vx shortcuts
16alias logs='vx logs tail --since 5m'
17alias ports='vx ports list'
18alias ai='vx chat' # natural-language ops assistant
✨

Need a one-liner? Just ask.

vx chat "drain node-7 with 2 minute grace and notify slack" — turns into kubectl + curl, ready to run.

cloudshell · v1 · prod
bash · multi-cloud · init

Built for production ops

The shell your platform team would build — if they had time

Warm start in 1.4s

Pre-warmed shell pool resumes your home volume, dotfiles, and vault secrets in under two seconds.

Pinned tool versions

Set [email protected] once for the team — every shell, every contributor, gets the same binary.

Multi-cloud context switch

vx ctx switch flips AWS, Azure, GCP, and Kubernetes contexts atomically — no separate re-auth.

Vault-backed secrets

Workspace secrets resolved into env at session start. No .env files copy-pasted, ever again.

AI command synthesis

vx chat turns plain English into kubectl + bash + curl — with a preview before anything runs.

Full audit & replay

Every command, output, and context switch recorded with cryptographic chain-of-custody for SOC 2.

Persistent history

Per-tenant fzf-searchable history across every shell you ever opened — including detached sessions.

Identity-aware access

Tied to your IdP with MFA on entry; per-shell network policy and per-tool egress allowlists.

Detach + resume

Close the tab and pick up the same session, same env, same scrollback from any device.

Used the moment you log in

From on-call response to onboarding day-one

On-call investigation

Get paged, open the shell on your phone, kubectl into the right cluster, and stream logs — no laptop, no VPN.

Multi-cloud platform ops

Drive AWS, Azure, GCP, and Kubernetes from the same shell with one auth and one history file.

Onboarding day one

New hires open a shell and have every tool the team uses — no day spent installing kubectl, terraform, gcloud, az.

Vendor + contractor access

Time-bounded shells with their own audit trail. No shared bastion keys, no laptop installs, no clean-up after.

CI/CD ad-hoc tasks

Run one-off migrations and backfills against prod from a recorded shell with policy-gated commands.

AI-assisted operations

Ask vx chat to drain nodes, scale deployments, or summarize incidents — preview the command, then run it.

No installs. No bastions. Just type.

Open a terminal — anywhere you have a browser.

Launch a managed shell with every CLI you reach for, your dotfiles, your secrets, and a one-shortcut cloud-context switcher. From phone, tablet, or laptop.