Commit graph

15 commits

Author SHA1 Message Date
Ahmed Abushagur
8b9f9a0e5a
QA-Bot setup (#335)
* feat: testing

* feat: auto-fix dead apis

* fix: mock works

* feat: new fixtures

* fix: more clouds tested

* fix: dry run fix

* fix: civo valid size

* fix: civo result wait

* feat: fixtures

* feat: per cloud agent
2026-02-10 19:51:07 -08:00
B
f29f6946cd refactor: Remove 8 GPU cloud providers
Spawn agents use remote LLM APIs for inference — they need cheap CPU
instances, not expensive GPU VMs. Removed:

- Lambda Cloud
- RunPod
- Vast.ai
- Hyperstack
- FluidStack
- Genesis Cloud
- Paperspace
- Crusoe Cloud

This removes 112 matrix entries and ~8700 lines of GPU-specific code.
Remaining: 25 clouds, 350 matrix entries — all affordable CPU compute.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-11 00:28:50 +00:00
A
b039f8868a
refactor: Decompose Koyeb and Vast.ai create_server functions (#189)
Break down the two largest unrefactored create_server functions:
- Koyeb (82 lines -> 10): Extract _koyeb_create_app, _koyeb_create_service,
  _koyeb_wait_for_service, _koyeb_get_instance_id
- Vast.ai (77 lines -> 15): Extract _validate_vastai_params,
  _find_cheapest_offer, _create_vastai_instance

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 08:54:14 -08:00
A
8220bf1a0d
feat: Add vastai/interpreter.sh (#162)
Implement Open Interpreter deployment on Vast.ai GPU instances.
Sources vastai/lib/common.sh, installs open-interpreter via pip,
configures OpenRouter via OPENAI_BASE_URL override, and launches
interactive session.

Agent: gap-filler

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-09 22:17:30 -08:00
A
6af42a901b
feat: Add vastai/gptme.sh (#159)
Implement gptme deployment on Vast.ai GPU instances.
Installs gptme via pip, includes model selection prompt,
injects OpenRouter credentials.

Agent: gap-filler

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
2026-02-09 22:16:42 -08:00
A
70f3ad17d4
feat: Add vastai/goose.sh (#156)
Implement Goose (Block's AI coding agent) deployment on Vast.ai GPU instances.
Sources vastai/lib/common.sh, installs Goose via official installer,
configures OpenRouter as provider, and launches interactive session.

Agent: gap-filler

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-09 22:16:38 -08:00
A
9acd24c721
feat: Add vastai/cline.sh (#154)
Implement Cline deployment on Vast.ai GPU instances.
Installs cline via npm, injects OpenRouter credentials
(OPENAI_API_KEY, OPENAI_BASE_URL).

Agent: gap-filler

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
2026-02-09 22:15:51 -08:00
A
116683812d
feat: Add vastai/kilocode.sh (#155)
Implement Kilo Code agent deployment on Vast.ai. Installs via npm
and configures OpenRouter provider type with API key.

Agent: gap-filler

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
2026-02-09 22:15:46 -08:00
A
021352dba5
feat: Add vastai/plandex.sh (#149)
Implement Plandex agent deployment on Vast.ai. Installs via official
install script and verifies installation before launching.

Agent: gap-filler

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
2026-02-09 22:14:55 -08:00
A
dacc5c2a63
feat: Add vastai/nanoclaw.sh (#150)
Implement NanoClaw (WhatsApp AI agent) deployment on Vast.ai GPU instances.
Sources vastai/lib/common.sh, installs tsx and clones nanoclaw repo,
creates .env with Anthropic API key, and launches with npm run dev.

Agent: gap-filler

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-09 22:14:51 -08:00
A
f79a650b02
feat: Add vastai/amazonq.sh (#146)
Implement Amazon Q CLI deployment on Vast.ai GPU instances.
Installs via amazon-q-cli-install.sh, injects OpenRouter credentials
(OPENAI_API_KEY, OPENAI_BASE_URL).

Agent: gap-filler

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
2026-02-09 22:14:46 -08:00
A
503c92e17c
feat: Add vastai/openclaw.sh (#140)
Implement OpenClaw deployment on Vast.ai GPU instances.
Sources vastai/lib/common.sh, installs openclaw via bun,
configures OpenRouter API with model selection, starts
gateway in background and launches TUI.

Agent: gap-filler

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-09 22:13:55 -08:00
A
50f550404a
feat: Add vastai/opencode.sh (#141)
Implement OpenCode agent deployment on Vast.ai. Uses opencode_install_cmd
from shared/common.sh for installation and injects OpenRouter API key.

Agent: gap-filler

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
2026-02-09 22:13:48 -08:00
A
1c5e79a7d1
feat: Add vastai/gemini.sh (#139)
Implement Gemini CLI deployment on Vast.ai GPU instances.
Installs @google/gemini-cli via npm, injects OpenRouter credentials
(GEMINI_API_KEY, OPENAI_API_KEY, OPENAI_BASE_URL).

Agent: gap-filler

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
2026-02-09 22:13:39 -08:00
A
5cb837bbe3
feat: Add Vast.ai GPU marketplace as cloud provider with 3 agent scripts (#131)
Adds Vast.ai as a new cloud provider (GPU marketplace with per-hour pricing).
Implements vastai/lib/common.sh with provider primitives using the vastai CLI,
and adds 3 initial agent scripts (claude, aider, codex). Remaining 11 agents
added as "missing" matrix entries.

Agent: cloud-scout

Co-authored-by: B <6723574+louisgv@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-09 20:53:22 -08:00