What problem does it solve?
It solves the problem of getting ML experiments running end-to-end without manually wiring up local GPUs, remote SSH servers, Vast.ai instances, or Modal serverless GPUs.
Core Features & Use Cases
- Environment-aware deployment: Detects whether the target is local GPU, a configured remote server, Vast.ai, or Modal based on CLAUDE.md settings.
- Pre-flight GPU validation: Checks GPU availability (e.g., free VRAM thresholds) before starting remote or local runs.
- Code sync + logging support: Synchronizes only necessary code (rsync by default, or git/pull workflow when configured) and optionally auto-instruments training scripts for Weights & Biases (W&B).
- Execution + verification: Launches jobs using screen sessions for remote/Vast.ai (or background/local) and provides commands to verify that jobs started successfully.
- Cost control for rented GPUs: For Vast.ai with auto-destroy enabled, it supports result/log collection and instance teardown to stop billing.
Quick Start
Ask the AI to run experiment by saying: "Run experiment to train my model with batch size 32 for 3 epochs."