Installation
Wizard is designed to run entirely locally on your machine. You can install and run Wizard through pre-built standalone binaries, containerized via Docker Compose, or built directly from source.
Option 1: Homebrew (macOS & Linux)
The easiest way to install Wizard:
brew tap Wizard-AIA/wizardbrew install wizardwizard initwizard startOption 2: Pre-built Binary Packages
No compiler, Go toolchain, or git clone required. Grab the zip for your platform — macOS (Apple Silicon or Intel), Linux (x86_64 or arm64), or Windows (x86_64) — from the download page, which always lists the current release.
Quick Start with CLI
- Extract the downloaded zip file into any folder.
- In your terminal, initialize and start the service:
./cli/wizard init # Checks Python 3.12+/Node 20+ and installs dependencies./cli/wizard start # Launches backend + frontend daemon and opens your browser- Open http://localhost:3000 in your browser.
Option 2: Running with Docker Compose
If you prefer full containerization:
git clone https://github.com/Wizard-AIA/Wizard-w2.gitcd Wizard-w2docker compose up --build -dOpen http://localhost:3000. API documentation is available at http://localhost:8000/docs.
Sandbox Tier Sizing
The sandbox container image ships in three toolkit tiers:
SANDBOX_TIER=core docker compose up --build -d # pandas, numpy, pyarrow, duckdb, polars, matplotlib, openpyxl (default)SANDBOX_TIER=standard docker compose up --build -d # adds scikit-learn, statsmodels, scipy, seabornSANDBOX_TIER=full docker compose up --build -d # adds survival analysis (lifelines) and geospatial (geopandas)️ Option 3: Building from Source
To run directly from source without the prebuilt binary:
git clone https://github.com/Wizard-AIA/Wizard-w2.gitcd Wizard-w2
# Build the CLI binarycd cli && go build -o wizard ./cmd/wizard && cd ..
# Initialize and start./cli/wizard init./cli/wizard startOr run services manually:
# Terminal 1: Backenduv pip install -r requirements.txt -r requirements-local.txtcd backend && uvicorn src.api.api:app --port 8000
# Terminal 2: Frontendcd frontend && pnpm install && pnpm devModel Setup
You do not need to install a model before starting. Once the app is running:
- Navigate to /models in the web interface.
- Click Install a model to download starter models directly within the UI.
If you prefer pulling models via terminal:
# Recommended modelsollama pull qwen2.5:3b # Reasoning Manager modelollama pull qwen2.5-coder:7b # Python Worker modelollama pull embeddinggemma # Semantic RAG embeddings (optional)️ Platform Notes
macOS Host Mode & OpenMP
If you run EXECUTION_BACKEND=host on macOS and use machine learning packages (xgboost, lightgbm), install the OpenMP runtime library:
brew install libompThis is an upstream requirement of compiled OpenMP wheels on macOS.