Find a file
L 13896ba52d
Fix macOS bash compatibility: replace source <(curl) with eval (#23)
macOS ships bash 3.x which doesn't support nested process substitution.
When scripts are run via `bash <(curl ...)`, the inner `source <(curl ...)`
for loading common.sh fails silently, causing "command not found" errors.

Fix: replace `source <(curl -fsSL URL)` with `eval "$(curl -fsSL URL)"`
across all 100 agent scripts. eval+curl works on bash 3.x and newer.

Co-authored-by: Sprite <noreply@sprite.dev>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-07 14:13:56 -08:00
.claude Implement Claude Code Agent Teams for continuous improvement (#20) 2026-02-07 13:54:27 -08:00
aws-lightsail Fix macOS bash compatibility: replace source <(curl) with eval (#23) 2026-02-07 14:13:56 -08:00
digitalocean Fix macOS bash compatibility: replace source <(curl) with eval (#23) 2026-02-07 14:13:56 -08:00
e2b Fix macOS bash compatibility: replace source <(curl) with eval (#23) 2026-02-07 14:13:56 -08:00
gcp Fix macOS bash compatibility: replace source <(curl) with eval (#23) 2026-02-07 14:13:56 -08:00
hetzner Fix macOS bash compatibility: replace source <(curl) with eval (#23) 2026-02-07 14:13:56 -08:00
lambda Fix macOS bash compatibility: replace source <(curl) with eval (#23) 2026-02-07 14:13:56 -08:00
linode Fix macOS bash compatibility: replace source <(curl) with eval (#23) 2026-02-07 14:13:56 -08:00
modal Fix macOS bash compatibility: replace source <(curl) with eval (#23) 2026-02-07 14:13:56 -08:00
sprite Fix macOS bash compatibility: replace source <(curl) with eval (#23) 2026-02-07 14:13:56 -08:00
test Add NanoClaw spawn script (#2) 2026-02-06 21:23:18 -08:00
vultr Fix macOS bash compatibility: replace source <(curl) with eval (#23) 2026-02-07 14:13:56 -08:00
CLAUDE.md Implement Claude Code Agent Teams for continuous improvement (#20) 2026-02-07 13:54:27 -08:00
improve.sh Implement Claude Code Agent Teams for continuous improvement (#20) 2026-02-07 13:54:27 -08:00
manifest.json Add E2B + Modal sandbox providers, restructure README (#22) 2026-02-07 14:11:04 -08:00
README.md Add E2B + Modal sandbox providers, restructure README (#22) 2026-02-07 14:11:04 -08:00

Spawn

One command to launch any AI coding agent on any cloud, pre-configured with OpenRouter.

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

Matrix

Sprite Hetzner DigitalOcean Vultr Linode Lambda AWS Lightsail GCP E2B Modal
Claude Code launch launch launch launch launch launch launch launch launch launch
OpenClaw launch launch launch launch launch launch launch launch launch launch
NanoClaw launch launch launch launch launch launch launch launch launch launch
Aider launch launch launch launch launch launch launch launch launch launch
Goose launch launch launch launch launch launch launch launch launch launch
Codex CLI launch launch launch launch launch launch launch launch launch launch
Open Interpreter launch launch launch launch launch launch launch launch launch launch
Gemini CLI launch launch launch launch launch launch launch launch launch launch
Amazon Q launch launch launch launch launch launch launch launch launch launch
Cline launch launch launch launch launch launch launch launch launch launch

10 agents x 10 clouds = 100 combinations. Every script injects OpenRouter credentials automatically.

How It Works

Each script:

  1. Authenticates with the cloud provider
  2. Provisions a server/sandbox
  3. Installs the agent + dependencies
  4. Gets your OpenRouter API key (OAuth or manual)
  5. Injects OpenRouter env vars into the shell
  6. Drops you into an interactive session

Non-Interactive Mode

Skip all prompts by setting env vars:

OPENROUTER_API_KEY=sk-or-v1-xxxxx \
{CLOUD_NAME_VAR}=dev-mk1 \
  bash <(curl -fsSL https://openrouter.ai/lab/spawn/{cloud}/claude.sh)

See each cloud's README for provider-specific env vars.

Self-Improving

./improve.sh              # agent team fills gaps + discovers new agents/clouds
./improve.sh --loop       # continuous improvement cycles

Uses Claude Code Agent Teams to coordinate parallel work.