param( [string]$BindHost = "127.0.0.1", [int]$Port = 8000, [switch]$Reload ) $ErrorActionPreference = "Stop" $repoRoot = Split-Path -Parent $PSScriptRoot $python = Join-Path $repoRoot ".venv\Scripts\python.exe" if (-not (Test-Path $python)) { $python = "python" } $args = @( (Join-Path $repoRoot "scripts\run_gui.py"), "--host", $BindHost, "--port", $Port ) if ($Reload) { $args += "--reload" } & $python @args