Find a file
L 46e4c71f5a
docs: Update README.md matrix with all 18 clouds and 13 agents (#49)
Add RunPod, UpCloud, BinaryLane, Genesis Cloud columns and Plandex row.
Matrix is now 13 agents x 18 clouds = 234/234 implemented.

Co-authored-by: Sprite <noreply@sprite.dev>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-07 23:05:32 -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 fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
binarylane fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
civo fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
cli refactor: Automated improvements from cycle 1 2026-02-08 06:02:07 +00:00
daytona fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
digitalocean fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
e2b fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
fly fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
gcp fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
genesiscloud Add Genesis Cloud scripts for amazonq, cline, gptme, opencode, plandex (#47) 2026-02-07 23:02:04 -08:00
hetzner fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
lambda fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
linode fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
modal fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
railway refactor: Automated improvements from cycle 1 2026-02-08 06:02:07 +00:00
runpod fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
scaleway fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
shared fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
sprite fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
test Remove stale tests and fix echo -e in test harness 2026-02-08 05:13:37 +00:00
upcloud fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08:00
vultr fix: Use robust OpenCode install method across all clouds (#48) 2026-02-07 23:02:18 -08: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 Genesis Cloud scripts for amazonq, cline, gptme, opencode, plandex (#47) 2026-02-07 23:02:04 -08:00
README.md docs: Update README.md matrix with all 18 clouds and 13 agents (#49) 2026-02-07 23:05:32 -08: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 RunPod UpCloud BinaryLane Genesis Cloud
Claude Code
OpenClaw
NanoClaw
Aider
Goose
Codex CLI
Open Interpreter
Gemini CLI
Amazon Q CLI
Cline
gptme
OpenCode
Plandex

Development

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