Requirements
| Requirement | Minimum version | Notes |
|---|---|---|
| Python | 3.8+ | 3.11+ recommended |
| pip | 21.0+ | Ships with Python |
| OS | Linux, macOS, Windows | WSL2 supported on Windows |
Install via pip
Install in a virtual environment (recommended)
Keep your global Python environment clean by using a virtual environment:Install from source
For the latest unreleased changes:Configuration
API key setup
Your API key is generated the first time you sign in at zenveil.dev and emailed to you immediately. It starts withzv_live_ and is shown once — store it somewhere safe before closing the email.
Set it as an environment variable:
zenveil login to authenticate interactively — this stores your key in ~/.zenveil/credentials so you never have to export it manually.
Optional: AI analysis keys
AI-powered commands (explain, fix, triage, agent) use Claude. Set your Anthropic API key:
Optional: GitHub token
GitHub scanning and auto-PR require a GitHub token withrepo scope:
repo— for private repository scanning and opening pull requestspublic_repo— for public repository scanning only
Full environment setup
Platform-specific notes
macOS
macOS
ZenVeil works with the system Python 3 or any Homebrew/pyenv Python.If you see a
command not found: zenveil error, ensure ~/.local/bin is on your $PATH:Linux (Ubuntu/Debian)
Linux (Ubuntu/Debian)
Windows (WSL2)
Windows (WSL2)
ZenVeil runs natively in WSL2 (Windows Subsystem for Linux). Follow the Linux instructions inside your WSL2 shell.Native Windows support via PowerShell is experimental. WSL2 is the recommended path.
Docker
Docker
Run ZenVeil in a container without any local Python installation:
Upgrading
Uninstalling
.zenveil-last-scan.json (in your project directory) and credentials in ~/.zenveil/. Remove them manually if needed:
Troubleshooting
`zenveil: command not found`
`zenveil: command not found`
The pip scripts directory is not on your
$PATH.`ModuleNotFoundError: No module named 'anthropic'`
`ModuleNotFoundError: No module named 'anthropic'`
The
anthropic package is not installed in the active environment.SSL certificate errors on corporate networks
SSL certificate errors on corporate networks
If your company uses a custom CA bundle:
Permission denied on pip install
Permission denied on pip install
Never use Or use a virtual environment (recommended).
sudo pip. Instead, install to user scope: