spawn/genesiscloud
A 84c6b935f7
refactor: Decompose Linode and GenesisCloud create_server functions (#219)
Extract helper functions from the two largest create_server functions:

Linode (99 lines -> 30-line orchestrator):
- _linode_fetch_ssh_keys: fetch authorized SSH public keys
- _linode_build_create_payload: build userdata, root password, request body
- _linode_wait_for_active: poll until instance is running

GenesisCloud (92 lines -> 28-line orchestrator):
- _genesis_fetch_ssh_key_ids: fetch SSH key IDs
- _genesis_build_create_payload: build userdata and request body
- _genesis_wait_for_active: poll until instance is active

Agent: complexity-hunter

Co-authored-by: A <6723574+louisgv@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-10 12:32:40 -08:00
..
lib refactor: Decompose Linode and GenesisCloud create_server functions (#219) 2026-02-10 12:32:40 -08:00
aider.sh feat: Add Genesis Cloud agent scripts (batch 1) (#46) 2026-02-07 23:01:16 -08:00
amazonq.sh Add Genesis Cloud scripts for amazonq, cline, gptme, opencode, plandex (#47) 2026-02-07 23:02:04 -08:00
claude.sh feat: Add Genesis Cloud agent scripts (batch 1) (#46) 2026-02-07 23:01:16 -08:00
cline.sh Add Genesis Cloud scripts for amazonq, cline, gptme, opencode, plandex (#47) 2026-02-07 23:02:04 -08:00
codex.sh Add 5 Genesis Cloud agent scripts: nanoclaw, goose, codex, interpreter, gemini (#45) 2026-02-07 22:58:43 -08:00
gemini.sh Add 5 Genesis Cloud agent scripts: nanoclaw, goose, codex, interpreter, gemini (#45) 2026-02-07 22:58:43 -08:00
goose.sh Add 5 Genesis Cloud agent scripts: nanoclaw, goose, codex, interpreter, gemini (#45) 2026-02-07 22:58:43 -08:00
gptme.sh Add Genesis Cloud scripts for amazonq, cline, gptme, opencode, plandex (#47) 2026-02-07 23:02:04 -08:00
interpreter.sh Add 5 Genesis Cloud agent scripts: nanoclaw, goose, codex, interpreter, gemini (#45) 2026-02-07 22:58:43 -08:00
kilocode.sh feat: Add kilocode scripts for runpod, upcloud, binarylane, genesiscloud, latitude, ovh, kamatera (#115) 2026-02-09 19:46:31 -08:00
nanoclaw.sh Add 5 Genesis Cloud agent scripts: nanoclaw, goose, codex, interpreter, gemini (#45) 2026-02-07 22:58:43 -08:00
openclaw.sh feat: Add Genesis Cloud agent scripts (batch 1) (#46) 2026-02-07 23:01:16 -08:00
opencode.sh Add Genesis Cloud scripts for amazonq, cline, gptme, opencode, plandex (#47) 2026-02-07 23:02:04 -08:00
plandex.sh feat: Add Genesis Cloud agent scripts (batch 1) (#46) 2026-02-07 23:01:16 -08:00
README.md Add Genesis Cloud scripts for amazonq, cline, gptme, opencode, plandex (#47) 2026-02-07 23:02:04 -08:00

Genesis Cloud

Genesis Cloud GPU instances via REST API. Genesis Cloud

Agents

Claude Code

bash <(curl -fsSL https://openrouter.ai/lab/spawn/genesiscloud/claude.sh)

OpenClaw

bash <(curl -fsSL https://openrouter.ai/lab/spawn/genesiscloud/openclaw.sh)

Aider

bash <(curl -fsSL https://openrouter.ai/lab/spawn/genesiscloud/aider.sh)

Amazon Q CLI

bash <(curl -fsSL https://openrouter.ai/lab/spawn/genesiscloud/amazonq.sh)

Cline

bash <(curl -fsSL https://openrouter.ai/lab/spawn/genesiscloud/cline.sh)

gptme

bash <(curl -fsSL https://openrouter.ai/lab/spawn/genesiscloud/gptme.sh)

OpenCode

bash <(curl -fsSL https://openrouter.ai/lab/spawn/genesiscloud/opencode.sh)

Plandex

bash <(curl -fsSL https://openrouter.ai/lab/spawn/genesiscloud/plandex.sh)

Non-Interactive Mode

GENESIS_SERVER_NAME=dev-gpu \
GENESIS_API_KEY=your-api-key \
OPENROUTER_API_KEY=sk-or-v1-xxxxx \
  bash <(curl -fsSL https://openrouter.ai/lab/spawn/genesiscloud/claude.sh)

Environment Variables

Variable Description Default
GENESIS_API_KEY Genesis Cloud API key (prompted)
GENESIS_SERVER_NAME Instance name (prompted)
GENESIS_INSTANCE_TYPE Instance type vcpu-4_memory-12g_nvidia-rtx-3080-1
GENESIS_REGION Datacenter region ARC-IS-HAF-1
GENESIS_IMAGE OS image Ubuntu 24.04
OPENROUTER_API_KEY OpenRouter API key (OAuth or prompted)