Skip to main content

Install the CLI

The CLI is the Python package roboticks-cli published to PyPI, sources at github.com/roboticks-io/roboticks-cli. It installs two console scripts: rbtk and roboticks. Use whichever you prefer — they’re the same entry point.

Requirements

Python 3.10 or newer. Check with python3 --version.
A POSIX shell or Windows PowerShell.

Install

Verify

rbtk --version
# rbtk 1.4.0 (commit a1b2c3, py3.12.4, darwin/arm64)

# Same binary under the other name
roboticks --help

Shell completion

Tab completion is supported for Bash, Zsh, Fish, and PowerShell. Install once:
rbtk completion bash | sudo tee /etc/bash_completion.d/rbtk > /dev/null
Restart the shell. Completion covers commands, options, and dynamic values (project slugs, pool names, run IDs) when authenticated.

Uninstall

# pipx
pipx uninstall roboticks-cli

# pip
pip uninstall roboticks-cli

# Homebrew
brew uninstall rbtk
The CLI writes its keyring entry and ~/.config/roboticks/ directory; remove those manually if you want a clean slate:
rm -rf ~/.config/roboticks
# macOS: also clear keychain
security delete-generic-password -s "io.roboticks.cli"

Troubleshooting

Your PATH is missing the install dir. Common locations:
  • pipx: ~/.local/bin (Linux/macOS), %USERPROFILE%\.local\bin (Windows)
  • pip --user: python3 -m site --user-base/bin
  • Homebrew: $(brew --prefix)/bin
Run which python3 then python3 -m pipx ensurepath to fix pipx PATH automatically.
macOS:
brew install python@3.12
Ubuntu 22.04 ships 3.10; on 20.04 use deadsnakes:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.12
Then point pipx at the new interpreter:
pipx install --python python3.12 roboticks-cli
Behind a corporate proxy or MITM:
pip install --proxy http://proxy.corp:3128 roboticks-cli
pip config set global.cert /path/to/corp-ca.pem

Next

Authenticate

OAuth, API keys, GitHub OIDC.

Commands reference

All command groups, one page.