Skip to main content
Projects organize your training runs, evaluations, datasets, and inferences. Most CLI commands operate on the active project, which is stored in ~/.inf/config.json and settable per-invocation with the global --project <id> flag.

inf project list

Display every project you have access to in the active team. Switch teams first with inf team switch <id-or-slug> (see Teams) to see a different team’s projects. The active project is flagged with a green dot ().
Alias: inf project ls

Example

inf project switch

Set a different project as the active project. The CLI validates that the project exists and that you have access before saving. To switch to a project in a different team, activate that team first with inf team switch <id-or-slug> (see Teams), or pass the global --team <id> flag on the same command so the CLI can find the project. On success, the CLI also stores that project’s team as your new active team, so you do not need a separate team switch afterward.
Alias: inf project use

Arguments

Examples

In a non-interactive shell or with --json, pass a project ID. The CLI cannot show an interactive selector in these modes.
Temporarily override the active project for a single command without changing your stored config using the global --project flag:

inf project current

Show details about the currently active project — project ID, name, team ID, and creation date. If no project is active, the command errors and points you at inf project switch <id>.