Find a file
L 7d754ebc02
feat: Add Genesis Cloud agent scripts (batch 1) (#46)
Add 4 Genesis Cloud agent deployment scripts:
- claude.sh: Claude Code with OpenRouter proxy config
- openclaw.sh: OpenClaw with gateway + TUI
- aider.sh: Aider with model selection
- plandex.sh: Plandex CLI

All scripts follow the standard pattern: source lib/common.sh,
authenticate, provision instance, install agent, inject OpenRouter
credentials, and launch interactive session.

Co-authored-by: Sprite <noreply@sprite.dev>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-07 23:01:16 -08:00
.claude Add guardrails: CLAUDE.md rules, hooks, pre-commit validation (#33) 2026-02-07 20:02:19 -08:00
.githooks Add guardrails: CLAUDE.md rules, hooks, pre-commit validation (#33) 2026-02-07 20:02:19 -08:00
.github feat: Add continuous refactoring service and GitHub issue templates 2026-02-08 05:53:31 +00:00
aws-lightsail Add Plandex coding agent with 14 cloud implementations (#36) 2026-02-07 21:35:04 -08:00
binarylane Fix BinaryLane manifest: mark 10 existing scripts as implemented (#43) 2026-02-07 22:54:25 -08:00
civo Add Plandex coding agent with 14 cloud implementations (#36) 2026-02-07 21:35:04 -08:00
cli refactor: Automated improvements from cycle 1 2026-02-08 06:02:07 +00:00
daytona Add Plandex coding agent with 14 cloud implementations (#36) 2026-02-07 21:35:04 -08:00
digitalocean Add Plandex coding agent with 14 cloud implementations (#36) 2026-02-07 21:35:04 -08:00
e2b Add Plandex coding agent with 14 cloud implementations (#36) 2026-02-07 21:35:04 -08:00
fly refactor: Automated improvements from cycle 1 2026-02-08 06:02:07 +00:00
gcp Add Plandex coding agent with 14 cloud implementations (#36) 2026-02-07 21:35:04 -08:00
genesiscloud feat: Add Genesis Cloud agent scripts (batch 1) (#46) 2026-02-07 23:01:16 -08:00
hetzner Add Plandex coding agent with 14 cloud implementations (#36) 2026-02-07 21:35:04 -08:00
lambda Add Plandex coding agent with 14 cloud implementations (#36) 2026-02-07 21:35:04 -08:00
linode refactor: Automated improvements from cycle 1 2026-02-08 06:02:07 +00:00
modal Add Plandex coding agent with 14 cloud implementations (#36) 2026-02-07 21:35:04 -08:00
railway refactor: Automated improvements from cycle 1 2026-02-08 06:02:07 +00:00
runpod Add RunPod GPU cloud provider (#39) 2026-02-07 21:43:10 -08:00
scaleway Add Plandex coding agent with 14 cloud implementations (#36) 2026-02-07 21:35:04 -08:00
shared refactor: Automated improvements from cycle 1 2026-02-08 06:02:07 +00:00
sprite Fix OpenCode install on Sprite (closes #42) (#44) 2026-02-07 22:57:12 -08:00
test Remove stale tests and fix echo -e in test harness 2026-02-08 05:13:37 +00:00
upcloud refactor: Automated improvements from cycle 1 2026-02-08 06:02:07 +00:00
vultr refactor: Automated improvements from cycle 1 2026-02-08 06:02:07 +00:00
.shellcheckrc ci: add shellcheck linting infrastructure 2026-02-08 01:08:34 +00:00
CLAUDE.md docs: Remove TESTING_NON_INTERACTIVE.md and add documentation policy 2026-02-08 05:30:21 +00:00
improve.sh Require README.md matrix update after every change 2026-02-08 05:45:54 +00:00
manifest.json Add 5 Genesis Cloud agent scripts: nanoclaw, goose, codex, interpreter, gemini (#45) 2026-02-07 22:58:43 -08:00
README.md refactor: Automated improvements from cycle 1 2026-02-08 06:02:07 +00:00
refactor.sh refactor: Update refactor.sh with issue fix workflow 2026-02-08 06:51:15 +00:00

Spawn

Launch any agent on any cloud, powered by OpenRouter.

Install

curl -fsSL https://openrouter.ai/lab/spawn/cli/install.sh | bash

Usage

spawn                         # Interactive picker
spawn <agent> <cloud>         # Launch directly
spawn list                    # Show the full matrix

Examples

spawn                                    # Interactive picker
spawn claude sprite                      # Claude Code on Sprite
spawn aider hetzner                      # Aider on Hetzner Cloud
spawn claude sprite --prompt "Fix bugs"  # Execute with prompt (non-interactive)
spawn aider sprite -p "Add tests"        # Short form of --prompt
spawn claude                             # Show clouds available for Claude

Commands

Command Description
spawn Interactive agent + cloud picker
spawn <agent> <cloud> Launch agent on cloud directly
spawn <agent> <cloud> --prompt "text" Execute agent with prompt (non-interactive)
spawn <agent> <cloud> --prompt-file file.txt Execute agent with prompt from file
spawn <agent> Show available clouds for an agent
spawn list Full agent x cloud matrix
spawn agents List all agents
spawn clouds List all cloud providers
spawn improve Run improvement system
spawn update Check for CLI updates
spawn version Show version

Without the CLI

Every combination also works as a one-liner:

bash <(curl -fsSL https://openrouter.ai/lab/spawn/{cloud}/{agent}.sh)

Non-Interactive

Skip all prompts with environment variables:

OPENROUTER_API_KEY=sk-or-v1-xxxxx \
  spawn claude sprite

Each cloud has its own env vars for auth — see the cloud's README.

Matrix

Sprite Hetzner DigitalOcean Vultr Linode Lambda Lightsail GCP E2B Modal Fly.io Civo Scaleway Daytona
Claude Code
OpenClaw
NanoClaw
Aider
Goose
Codex CLI
Interpreter
Gemini CLI
Amazon Q
Cline
gptme
OpenCode

Development

git clone https://github.com/OpenRouterTeam/spawn.git
cd spawn
git config core.hooksPath .githooks