Before the CLI can pull flows from your workspace or run flows that depend on environment variables, it needs an API key. You can log in interactively for local development, or pass the key through an environment variable for CI.Documentation Index
Fetch the complete documentation index at: https://qawolf-local-execution-cli.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Install the CLI
Node.js 24 or later is required.
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: