System requirements
Before installing Strix, ensure your system meets these requirements:- Python 3.12 or higher (3.13 and 3.14 supported)
- Docker installed and running
- Operating system: Linux, macOS, or Windows (with WSL2)
- Memory: 4GB minimum (8GB recommended)
- Disk space: 5GB for Docker images and scan results
Installation methods
- Install script (recommended)
- pip install
- From source
The fastest way to install Strix is using the official install script:This script:
- Detects your operating system
- Installs Python dependencies
- Sets up the
strixcommand globally - Verifies Docker is available
Docker setup
Strix requires Docker to create isolated security testing environments.Install Docker
Download Docker Desktop
Download and install Docker Desktop for your platform:
- macOS: Docker Desktop for Mac
- Windows: Docker Desktop for Windows (requires WSL2)
- Linux: Follow the Docker Engine installation for your distribution
Start Docker
Launch Docker Desktop and ensure it’s running:You should see an empty list of containers (or your existing containers).
Docker configuration
Strix uses these Docker settings from your environment:LLM provider configuration
Strix requires an LLM provider for the AI agents. Configure your provider with environment variables:Required configuration
Provider examples
Recommended models
For best results, use these models:- OpenAI GPT-5 —
openai/gpt-5 - Anthropic Claude Sonnet 4.6 —
anthropic/claude-sonnet-4-6 - Google Gemini 3 Pro Preview —
vertex_ai/gemini-3-pro-preview
Optional configuration
Configuration persistence
Strix automatically saves your configuration to~/.strix/cli-config.json after the first successful run. This means you only need to set environment variables once.
View saved configuration
Override saved configuration
You can override the saved config with:- Environment variables - Set before running Strix
- Custom config file - Use
--configflag:
Configuration priority
Strix uses this priority order (highest to lowest):- Command-line
--configfile - Environment variables
- Saved config at
~/.strix/cli-config.json
Verify installation
Confirm everything is set up correctly:Troubleshooting
Command not found: strix
Command not found: strix
If Using install script:
strix command is not found after installation:Using pip:Python version too old
Python version too old
Strix requires Python 3.12+. Check your version:If you have multiple Python versions, specify the version:Or use pyenv to manage Python versions.
Docker permission denied
Docker permission denied
If you see “permission denied” errors with Docker:Linux:macOS/Windows:
Ensure Docker Desktop is running with proper permissions.
Missing STRIX_LLM environment variable
Missing STRIX_LLM environment variable
If Strix complains about missing configuration:
Next steps
Quickstart
Run your first security scan in minutes
Basic usage
Learn the core commands and workflows
LLM providers
Configure different LLM providers and models
Environment variables
Complete reference for all configuration options