train-remote and chat-remote rent hardware. train-remote refuses to
start a run that could exceed --max-cost and terminates the pod on every
exit path, including your machine dying mid-run. chat-remote holds a pod
open for as long as the session lasts — close it when you are done rather
than leaving a chat window open overnight.
Check the environment for the things that break training
validate-config
Check a config without running anything
preflight
The checks train runs before it starts, on their own
publish-check
Verify a build is publishable
provider-canary
Prove a remote provider is reachable and behaving
Run doctor before your first train, not after it fails. It catches the
environment problems — driver, toolkit, disk, backend version — that otherwise
surface an hour into a run as something that reads like a model problem.
Named presets resolve a model id with its hyperparameters, so a training command
does not carry twelve flags:
stateset-agents qwen3-8-27b --help
Presets ship for the Qwen 3 family, Kimi K2.6 and K3, Muse Glimmer, Nemotron
3.5, Qwen 3 Coder, GPT-OSS and DeepSeek V4. list_model_presets in the
MCP server returns the same list with each
preset’s key fields.