Install the CLI
The CLI ships in two forms: an npm package and a precompiled standalone binary.Install with npm
Node.js 22.12 or later is required.
Install a precompiled binary
Download the binary for your platform from GitHub Releases. Builds are published for Linux (x64 and arm64), macOS (Apple Silicon and Intel), and Windows x64. The binary has no Node.js runtime dependency. Extract the archive, then move the binary into a directory on yourPATH.
Verify
Log in for local development
Run the login command:The CLI prompts for your API key, validates it against the platform, and stores it in your system keychain. When a keychain is not available, the CLI falls back to a local config file in your user profile directory.
Authenticate in CI
CI environments cannot prompt for input. Set theQAWOLF_API_KEY environment variable instead:
QAWOLF_API_KEY over any credential stored by qawolf auth login, so the same machine can switch between accounts by setting or unsetting the variable.
Log out
qawolf auth logout only removes credentials stored by qawolf auth login. Credentials set through QAWOLF_API_KEY cannot be removed by this command — unset the variable in your shell instead.
Switch the API URL
By default the CLI talks tohttps://app.qawolf.com. Override this with QAWOLF_API_URL if your workspace uses a different host: