mirror of
https://github.com/OpenRouterTeam/spawn.git
synced 2026-04-26 11:00:38 +00:00
All CI green. Rebased from #3321, added Daytona support, resolved conflicts. Security reviewed: no injection vectors — all env var values come from hardcoded config, shell scripts follow existing patterns.
2.1 KiB
2.1 KiB
GCP Compute Engine
Google Cloud Compute Engine instances via gcloud CLI. GCP Compute Engine
Uses current username for SSH. Requires gcloud CLI installed and configured.
Agents
Claude Code
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/claude.sh)
OpenClaw
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/openclaw.sh)
Codex CLI
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/codex.sh)
OpenCode
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/opencode.sh)
Kilo Code
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/kilocode.sh)
Hermes
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/hermes.sh)
Junie
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/junie.sh)
Cursor CLI
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/cursor.sh)
Pi
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/pi.sh)
T3 Code
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/t3code.sh)
Non-Interactive Mode
GCP_INSTANCE_NAME=dev-mk1 \
OPENROUTER_API_KEY=sk-or-v1-xxxxx \
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/claude.sh)
Custom Disk Size
By default, instances are created with a 40 GB boot disk. Override with GCP_DISK_SIZE (in GB):
| Variable | Default | Description |
|---|---|---|
GCP_DISK_SIZE |
40 |
Boot disk size in GB |
GCP_DISK_SIZE=80 \
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/claude.sh)
Custom VPC / Subnet
If your GCP project's default VPC uses custom subnet mode (common in enterprise or org-managed projects), set these env vars to override the default network/subnet:
| Variable | Default | Description |
|---|---|---|
GCP_NETWORK |
default |
VPC network name |
GCP_SUBNET |
default |
Subnet name |
Example:
GCP_NETWORK=my-vpc GCP_SUBNET=my-subnet \
GCP_INSTANCE_NAME=dev-mk1 \
OPENROUTER_API_KEY=sk-or-v1-xxxxx \
bash <(curl -fsSL https://openrouter.ai/labs/spawn/gcp/claude.sh)