dryymatt commited on
Commit
a24e1e6
Β·
verified Β·
1 Parent(s): 90b71e8

πŸ§™β€β™‚οΈ Wizard-Vibe Studio: sandbox.sh

Browse files
Files changed (1) hide show
  1. sandbox.sh +43 -0
sandbox.sh ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env bash
2
+ # ╔══════════════════════════════════════════════════════╗
3
+ # β•‘ WIZARD-VIBE CORE β€” Sandbox Bootstrap β•‘
4
+ # β•‘ One-command sandbox initialization β•‘
5
+ # β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
6
+ set -euo pipefail
7
+
8
+ SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
9
+ cd "$SCRIPT_DIR"
10
+
11
+ echo "πŸ§™β€β™‚οΈ Wizard-Vibe Core β€” Sandbox Bootstrap"
12
+ echo ""
13
+
14
+ # ─── Check Python ──────────────────────────────────────
15
+ PYTHON="${PYTHON:-python3}"
16
+ $PYTHON --version
17
+
18
+ # ─── Create virtualenv (if missing) ────────────────────
19
+ if [ ! -d "venv" ]; then
20
+ echo "πŸ“¦ Creating virtualenv..."
21
+ $PYTHON -m venv venv
22
+ fi
23
+ source venv/bin/activate
24
+
25
+ # ─── Install dependencies ──────────────────────────────
26
+ echo "πŸ“¦ Installing dependencies..."
27
+ pip install --quiet aiohttp 2>&1 | tail -1
28
+
29
+ # ─── Verify imports ────────────────────────────────────
30
+ echo "πŸ” Verifying imports..."
31
+ $PYTHON -c "from core import create_app, Orchestrator, ReflectSelect; print(' βœ… All imports OK')"
32
+
33
+ # ─── Start server ──────────────────────────────────────
34
+ echo ""
35
+ echo "πŸš€ Starting Wizard-Vibe Core..."
36
+
37
+ if [ "${HOT_RELOAD:-0}" = "1" ]; then
38
+ echo " Hot-reload mode: ON"
39
+ $PYTHON hot_reload.py
40
+ else
41
+ echo " Hot-reload mode: OFF (set HOT_RELOAD=1 to enable)"
42
+ WIZARD_HOT_RELOAD=0 $PYTHON core.py
43
+ fi