Skip to main content
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 / --help works everywhere. sf job logs --help is 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 logs with no id follows the latest one.
  • References are <owner>/<name>, with @version where versions exist: alice/gsm8k-zh@v2.

Shell completion

Installs completion for your current shell. --show-completion prints the script instead, if you would rather place it yourself.