Project commands accept a project name or ID. When you omit it, the CLI uses the linked directory, or a picker in a terminal.
get is also available as view and show. list is also available as ls. The top-level command accepts projects and p as aliases.
List
get and stats accept --watch and --interval as well.
Stats
Prints CPU, memory, disk, network, request rate, error rate, and latency for the project. Worker projects also show execution counts. -o json prints the same numbers as JSON.
Maintenance, password, previews
The state is the last argument: on or off (enable / disable and true / false also work). Put the project name first when you pass one:
Turning password protection on in a terminal prompts for the password when --password is omitted. In a script, --password is required.
Connect a Git repository
connect-repo asks for the Git provider, account, repository, and branch, then connects that repo so pushes deploy the project. In a script, pass --repo (and --git for GitLab or Bitbucket). This is not brimble link. Link only records which project this directory refers to.
disconnect-repo removes the Git connection. Pushes stop deploying the project until you connect a repo again. It asks first. Pass -y to skip the question.
brimble project link and brimble project unlink still run, and print a notice to use connect-repo and disconnect-repo.
Transfer
Moves the project to another team. --to is a team ID, name, or slug. If this directory is linked to the project, link it again with the new team:
Delete
In a terminal you must type the project name. --yes skips that check and is required in a script. --delete-volume also deletes the attached persistent volume.
If the directory is still linked to the deleted project, the CLI tells you to run brimble unlink. Last modified on October 16, 2026