What problem does it solve?
It eliminates the hassle of manually provisioning GPUs and launching training jobs by turning an experiment request into a repeatable deploy-and-run workflow across local machines, SSH servers, Vast.ai, or Modal.
Core Features & Use Cases
- Environment-aware deployment: Detects whether the target GPU is local, remote (SSH), Vast.ai, or Modal using the project’s CLAUDE.md settings.
- GPU pre-flight validation: Checks GPU availability (e.g., free memory threshold) before launching to avoid wasting time on unsuitable hardware.
- Job launch with logging: Starts the training in a dedicated screen session (remote/Vast) or a background/local process, capturing logs with tee for later review.
- Platform-specific lifecycle handling: Uses Vast.ai instance reuse or provisioning, and can auto-destroy Vast instances after completion to prevent idle billing.
- Optional W&B automation: When enabled in CLAUDE.md, adds/ensures Weights & Biases logging and verifies wandb login on the target machine.
- Use case: You need to run a new training run for a model update and want it executed on the best available GPU with an estimated cost and saved logs, regardless of where that GPU lives.
Quick Start
Tell the AI to run an experiment with your training entrypoint and arguments, and it will detect the environment from CLAUDE.md, select or provision the right GPU, launch the job, and return the running details.