mirror of
https://github.com/OpenRouterTeam/spawn.git
synced 2026-05-02 22:00:19 +00:00
When server destruction fails, users are left with a bare error message and no indication that they may still be billed for a running server. This adds dashboard URLs and clear warnings to destroy_server errors across 9 clouds (Hetzner, UpCloud, Contabo, Netcup, RamNode, Hostinger, HOSTKEY, OVH, Latitude). Also improves error messages for Koyeb (app creation, service deployment, deployment timeout, instance ID), GitHub Codespaces (creation failure, readiness timeout), and E2B (sandbox creation failure). Agent: ux-engineer Co-authored-by: A <6723574+louisgv@users.noreply.github.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| lib | ||
| aider.sh | ||
| amazonq.sh | ||
| claude.sh | ||
| cline.sh | ||
| codex.sh | ||
| continue.sh | ||
| gemini.sh | ||
| goose.sh | ||
| gptme.sh | ||
| interpreter.sh | ||
| kilocode.sh | ||
| nanoclaw.sh | ||
| openclaw.sh | ||
| opencode.sh | ||
| plandex.sh | ||
| README.md | ||
UpCloud
UpCloud cloud servers via REST API. UpCloud
Agents
Claude Code
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/claude.sh)
OpenClaw
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/openclaw.sh)
NanoClaw
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/nanoclaw.sh)
Aider
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/aider.sh)
Goose
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/goose.sh)
Codex CLI
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/codex.sh)
Open Interpreter
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/interpreter.sh)
Gemini CLI
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/gemini.sh)
Amazon Q CLI
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/amazonq.sh)
Cline
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/cline.sh)
gptme
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/gptme.sh)
OpenCode
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/opencode.sh)
Plandex
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/plandex.sh)
Non-Interactive Mode
UPCLOUD_SERVER_NAME=dev-mk1 \
UPCLOUD_USERNAME=your-api-username \
UPCLOUD_PASSWORD=your-api-password \
OPENROUTER_API_KEY=sk-or-v1-xxxxx \
bash <(curl -fsSL https://openrouter.ai/labs/spawn/upcloud/claude.sh)
Environment Variables
| Variable | Description | Default |
|---|---|---|
UPCLOUD_USERNAME |
UpCloud API username | (prompted) |
UPCLOUD_PASSWORD |
UpCloud API password | (prompted) |
UPCLOUD_SERVER_NAME |
Server name | (prompted) |
UPCLOUD_ZONE |
Datacenter zone | de-fra1 |
UPCLOUD_PLAN |
Server plan | 1xCPU-2GB |
OPENROUTER_API_KEY |
OpenRouter API key | (OAuth or prompted) |