spawn/exoscale
A 4528c11ebf
feat(exoscale): Add continue support (#349)
Implements exoscale/continue matrix entry using Exoscale cloud primitives
and Continue installation pattern from existing implementations.

Agent: gap-filler-exoscale-4

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 20:36:11 -08:00
..
lib feat: Add Exoscale cloud provider with 3 agent implementations (#338) 2026-02-10 19:24:05 -08:00
aider.sh feat: Add Exoscale cloud provider with 3 agent implementations (#338) 2026-02-10 19:24:05 -08:00
amazonq.sh feat(exoscale): Add amazonq support (#351) 2026-02-10 20:35:49 -08:00
claude.sh feat: Add Exoscale cloud provider with 3 agent implementations (#338) 2026-02-10 19:24:05 -08:00
cline.sh feat(exoscale): Add Cline support (#341) 2026-02-10 20:34:02 -08:00
codex.sh feat(exoscale): Add codex support (#352) 2026-02-10 20:35:51 -08:00
continue.sh feat(exoscale): Add continue support (#349) 2026-02-10 20:36:11 -08:00
gemini.sh feat(exoscale): Add gemini support (#347) 2026-02-10 20:35:04 -08:00
goose.sh feat: Add Exoscale cloud provider with 3 agent implementations (#338) 2026-02-10 19:24:05 -08:00
gptme.sh feat(exoscale): Add gptme support (#346) 2026-02-10 20:34:59 -08:00
interpreter.sh feat(exoscale): Add interpreter support (#344) 2026-02-10 20:34:09 -08:00
kilocode.sh feat(exoscale): Add kilocode support (#345) 2026-02-10 20:35:32 -08:00
nanoclaw.sh feat(exoscale): Add nanoclaw support (#348) 2026-02-10 20:35:08 -08:00
openclaw.sh feat(exoscale): Add openclaw support (#342) 2026-02-10 20:34:11 -08:00
opencode.sh feat(exoscale): Add OpenCode support (#350) 2026-02-10 20:35:36 -08:00
plandex.sh feat(exoscale): Add plandex support (#343) 2026-02-10 20:34:06 -08:00
README.md feat: Add Exoscale cloud provider with 3 agent implementations (#338) 2026-02-10 19:24:05 -08:00

Exoscale

Exoscale European cloud compute via CLI with per-second billing. Exoscale

Agents

Claude Code

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

Aider

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

Goose

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

Non-Interactive Mode

EXOSCALE_SERVER_NAME=dev-mk1 \
EXOSCALE_API_KEY=your-key \
EXOSCALE_API_SECRET=your-secret \
OPENROUTER_API_KEY=sk-or-v1-xxxxx \
  bash <(curl -fsSL https://openrouter.ai/lab/spawn/exoscale/claude.sh)

Environment Variables

  • EXOSCALE_SERVER_NAME - Name for the instance (optional, will prompt if not provided)
  • EXOSCALE_API_KEY - Exoscale API key (required)
  • EXOSCALE_API_SECRET - Exoscale API secret (required)
  • EXOSCALE_INSTANCE_TYPE - Instance type (default: standard.small)
  • EXOSCALE_ZONE - Zone (default: ch-gva-2)
  • EXOSCALE_TEMPLATE - OS template (default: Linux Ubuntu 24.04 LTS 64-bit)
  • OPENROUTER_API_KEY - OpenRouter API key (optional, will use OAuth if not provided)

Getting Started

  1. Create API credentials at https://portal.exoscale.com/iam/api-keys
  2. Run one of the agent scripts above
  3. The script will auto-install the exo CLI if needed
  4. Configure your API credentials when prompted
  5. The instance will be provisioned and the agent will start

Available Zones

  • ch-gva-2 - Geneva, Switzerland (default)
  • ch-dk-2 - Zurich, Switzerland
  • de-fra-1 - Frankfurt, Germany
  • de-muc-1 - Munich, Germany
  • at-vie-1 - Vienna, Austria
  • at-vie-2 - Vienna, Austria
  • bg-sof-1 - Sofia, Bulgaria

Pricing

Exoscale uses per-second billing with no upfront costs or long-term commitments. Resources are billed by the second at a flat rate across all zones.