Brain-5D-Space / start.cmd
github-actions[bot]
Sync: publish Space API fix
5e0b58b
Raw History Blame Contribute Delete
2.46 kB
@echo off
:: ============================================================================
:: Brain-5D Start Script (CMD)
:: ============================================================================
:: Startet die Brain-5D-Simulation ueber den Launcher.
:: Verwendet bevorzugt die venv-Umgebung, falls vorhanden.
::
:: Usage:
:: start.cmd (Start mit Dashboard + Browser, Alpha.5 Live Config)
:: start.cmd --no-dashboard (Start ohne Dashboard)
:: start.cmd --config configs\... (Eigene Config)
:: start.cmd --host 0.0.0.0 (Dashboard im vertrauenswuerdigen LAN)
:: start.cmd --help (Hilfe anzeigen)
::
:: Parameter werden 1:1 an brain5d_launcher.py start weitergegeben.
:: ============================================================================
setlocal enabledelayedexpansion
:: Projekt-Root ermitteln
cd /d "%~dp0"
set "PROJECT_ROOT=%CD%"
:: Enable the local research chat when Ollama is installed. The server still
:: fails closed if no provider is configured or Ollama is unavailable.
where ollama >nul 2>nul
if not errorlevel 1 if not defined BRAIN5D_CHAT_MODEL set "BRAIN5D_CHAT_MODEL=gemma4:latest"
if not errorlevel 1 if not defined BRAIN5D_CHAT_WEB_SEARCH set "BRAIN5D_CHAT_WEB_SEARCH=true"
:: Python finden (bevorzugt venv)
set "PYTHON_CMD=python"
if exist "%PROJECT_ROOT%\.venv\Scripts\python.exe" (
set "PYTHON_CMD=%PROJECT_ROOT%\.venv\Scripts\python.exe"
) else (
echo [Brain-5D] Using system Python
)
:: Hilfe anzeigen
if "%1"=="--help" (
%PYTHON_CMD% %PROJECT_ROOT%\scripts\brain5d_launcher.py start --help
endlocal
exit /b 0
)
:: Banner
echo ===========================================================================
echo Brain-5D v0.5.0-alpha.7
echo Project: %PROJECT_ROOT%
echo ===========================================================================
:: Standard: Dashboard + Browser, Alpha.5 Live Config, es sei denn --no-dashboard wurde uebergeben
set "EXTRA="
echo %* | findstr /C:"--no-dashboard" >nul
if errorlevel 1 set "EXTRA=--dashboard --open-browser --config configs\poc_alpha5_live.yaml"
:: Launcher starten
%PYTHON_CMD% %PROJECT_ROOT%\scripts\brain5d_launcher.py start %EXTRA% %*
set "EXIT_CODE=%ERRORLEVEL%"
if %EXIT_CODE% equ 0 (
echo.
echo ✅ Brain-5D is running.
echo Stop with: stop.cmd
) else (
echo.
echo ❌ Start failed (exit code %EXIT_CODE%^)
)
endlocal
exit /b %EXIT_CODE%