#!/usr/bin/env bash # ╔══════════════════════════════════════════════════════╗ # ║ WIZARD-VIBE CORE — Sandbox Bootstrap ║ # ║ One-command sandbox initialization ║ # ╚══════════════════════════════════════════════════════╝ set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" cd "$SCRIPT_DIR" echo "🧙‍♂️ Wizard-Vibe Core — Sandbox Bootstrap" echo "" # ─── Check Python ────────────────────────────────────── PYTHON="${PYTHON:-python3}" $PYTHON --version # ─── Create virtualenv (if missing) ──────────────────── if [ ! -d "venv" ]; then echo "📦 Creating virtualenv..." $PYTHON -m venv venv fi source venv/bin/activate # ─── Install dependencies ────────────────────────────── echo "📦 Installing dependencies..." pip install --quiet aiohttp 2>&1 | tail -1 # ─── Verify imports ──────────────────────────────────── echo "🔍 Verifying imports..." $PYTHON -c "from core import create_app, Orchestrator, ReflectSelect; print(' ✅ All imports OK')" # ─── Start server ────────────────────────────────────── echo "" echo "🚀 Starting Wizard-Vibe Core..." if [ "${HOT_RELOAD:-0}" = "1" ]; then echo " Hot-reload mode: ON" $PYTHON hot_reload.py else echo " Hot-reload mode: OFF (set HOT_RELOAD=1 to enable)" WIZARD_HOT_RELOAD=0 $PYTHON core.py fi