System Requirements
Before installing Esprit, ensure you have:Python 3.12+
Required for running the Esprit agent runtime
Docker (Optional)
Only needed for local mode with your own LLM provider. Not required for Esprit Cloud.
Using Esprit Cloud? You can skip Docker installation entirely. Esprit Cloud runs scans in managed sandboxes.
Installation Methods
Choose the installation method that best fits your workflow:- curl (Recommended)
- Homebrew (macOS)
- npm (Node.js)
- pip (Python)
- From Source
The curl installer automatically detects your system and installs all dependencies:
Verify the installation:
What does the installer do?
What does the installer do?
The installation script:
- Checks for Python 3.12+ and git
- Clones the Esprit runtime repository to
~/.esprit/runtime - Creates a Python virtual environment at
~/.esprit/venv - Installs Esprit and dependencies via pip
- Creates a launcher script at
~/.esprit/bin/esprit - Adds
~/.esprit/binto your shell PATH - Pre-pulls the Docker sandbox image (optional)
Custom installation location
Custom installation location
Override the default install location with
ESPRIT_HOME:Skip Docker image pull
Skip Docker image pull
If you’re using Esprit Cloud exclusively, skip the Docker image warm-up:
Activate Your Installation
After installation, either restart your terminal or run:You should see output like
esprit 0.7.22Docker Setup (Local Mode Only)
If you plan to use local mode with your own LLM provider (instead of Esprit Cloud), you need Docker:Install Docker
Verify Docker is Running
Apple Silicon (M1/M2/M3)? The sandbox image uses
linux/amd64 emulation on ARM Macs. Performance is excellent thanks to Rosetta 2.Platform-Specific Notes
Alpine Linux / musl libc
Alpine Linux / musl libc
If you’re running Alpine or another musl-based distribution, install build tools before running the installer:Some Python dependencies (like
cryptography) compile from source on musl systems.Windows (WSL2)
Windows (WSL2)
Esprit runs on Windows via WSL2:
- Install WSL2
- Install Ubuntu or Debian from the Microsoft Store
- Inside WSL, follow the curl installation instructions
- Install Docker Desktop for Windows with WSL2 backend
Esprit Cloud works on WSL2 without Docker.
Corporate Proxy / Firewall
Corporate Proxy / Firewall
If you’re behind a corporate proxy, configure environment variables:For Docker:
Air-Gapped / Offline Installation
Air-Gapped / Offline Installation
For offline environments:You’ll also need to manually transfer the Docker sandbox image:
- Download the repository as a tarball on a machine with internet
- Transfer to the air-gapped system
- Extract and install:
Troubleshooting
Command not found: esprit
Command not found: esprit
The installation path isn’t in your shell’s PATH. Add it manually:
Python version too old
Python version too old
Esprit requires Python 3.12+. Install a newer version:Then re-run the installer.
Docker permission denied
Docker permission denied
If you see Or on macOS, ensure Docker Desktop is running.
permission denied while trying to connect to the Docker daemon:Installation fails on ARM/Apple Silicon
Installation fails on ARM/Apple Silicon
If dependency compilation fails on M1/M2/M3 Macs:
Updating Esprit
To update to the latest version:The
--self-update flag automatically downloads and installs the latest version of Esprit.Uninstalling
To completely remove Esprit:Scan results in
esprit_runs/ are preserved during uninstallation. Delete manually if needed.Next Steps
Quick Start
Now that Esprit is installed, run your first security scan