sf is the whole client. It creates the project, validates configs locally, packages and submits
jobs, follows logs, and manages datasets, models, plugins and environments.
Every flag table on these pages is generated from the CLI itself by
scripts/gen_cli_docs.py, and CI fails if it drifts. What you read here is what sf --help
prints.Set up
Experiments
Train
Artifacts and evaluation
Resources
Administration
Conventions
-h/--helpworks everywhere.sf job logs --helpis faster than finding the page.- The project root is found by
starforge.yaml. Run commands from anywhere inside the project. - State lives in
~/.forge/— the access token and the server address. Nothing else. - Job commands default to your most recent job.
sf job logswith no id follows the latest one. - References are
<owner>/<name>, with@versionwhere versions exist:alice/gsm8k-zh@v2.
Shell completion
--show-completion prints the script instead, if you
would rather place it yourself.