Skip to main content
The Tinker CLI supports two ownership models. Use a CLI-owned session for one command or one shell. Use a user-owned session when you want to keep the GPU warm across several commands.
Session creation is limited to approved private-alpha accounts while provider canaries are pending. The commands and lifecycle below are already part of the public CLI.

One command, automatic teardown

The CLI creates a session, injects its SDK environment into python train.py, and stops the session when the child exits. It waits for terminal state and prints the checkpoint count. The process returns the child’s exit code. Use safety caps for longer experiments:
Write dollar values as 25 or quote the dollar sign as '$25'. An unquoted $25 may be expanded by your shell before Compute sees it.

Interactive shell

The shell inherits the Tinker environment. Exiting it stops the CLI-owned session.

Keep a session warm

Start creates a user-owned session. You stop it explicitly:
exec and shell --session leave a user-owned session running. Billing continues until stop, an idle or spend cap, low balance, or another lifecycle backstop ends the session.

Commands

Session flags

These flags apply when a command may create a session: Run compute tinker <command> --help for the installed flag list.

One live session per account

Starting a second session returns provider_quota and identifies the existing session. In an interactive terminal, run can attach, stop the old session and retry, or cancel. --yes never stops another session automatically.

Choose a GPU

RunPod Secure H100-SXM is the default:
Select Hot Aisle MI300X explicitly:
Each cold session downloads about 8 GB of model weights. The quote prints the hourly rate and safety settings before creation.

Credentials

run, exec, and shell inject these variables only into the child process: Use connect or start --wait --print-exports only when a tool cannot inherit the environment. Those paths print the key into terminal output.

Tinker quickstart

Run the official cookbook or your own training script.