Run your assistant on a Compute Engine VM in your own Google Cloud Platform (GCP) project.
It keeps your assistant running after you close your laptop, on a machine and a disk you own. This is the VPS approach: you create the VM, install Vellum on it, and reach it through a tunnel.
gcloud CLI.gcloud init
gcloud projects create my-assistant-project
gcloud config set project my-assistant-project
gcloud services enable compute.googleapis.comEnable billing in the Billing console, or Compute Engine won't start an instance.
e2-standard-4 (4 vCPU, 16 GB) is a comfortable default; e2-standard-2 works for light use. Pick a zone near you. 20 GB of disk is plenty to start; boot disks can be grown later, never shrunk.gcloud compute instances create vellum-assistant \
--zone=us-central1-a \
--machine-type=e2-standard-4 \
--boot-disk-size=20GB \
--image-family=debian-12 \
--image-project=debian-cloudNote: an always-on VM bills continuously, so check Google's pricing calculator for what your choices cost per month.
gcloud compute ssh vellum-assistant --zone=us-central1-aEverything from here runs on the VM.
# Install nginx in case you want to set up remote access to your assistant later
sudo apt-get update
sudo apt-get install -y curl unzip git nginx
# Vellum ships as a Bun package, so Bun needs to be installed
curl -fsSL https://bun.sh/install | bash -s "bun-v1.3.11"
source ~/.bashrc
# Install Vellum itself
bun install -g vellumvellum hatchYou'll be asked to pick an LLM provider and enter an API key for it. It then starts the assistant and gateway, and prints a local runtime URL like http://127.0.0.1:7830.
vellum clientvellum psshows what's running; vellum wake and vellum sleep start and stop it, keeping the workspace on disk.vellum devices lists them and vellum devices revoke <id> cuts one off.Nothing restarts on its own after a VM reboot. Bring the assistant back with vellum wake, and restart your tunnel too if you set one up.
Stopping the instance keeps the disk and everything on it. Deleting it takes the workspace too, unless you kept the disk.
--zone=us-central1-b) or with a smaller --machine-type.--tunnel-through-iap to gcloud compute ssh, but it also has no outbound internet until someone configures Cloud NAT, which is what makes apt-get and the Bun installer hang or fail.vellum: command not foundPATH in this shell. Open a new SSH session, or run source ~/.bashrc.