diff --git a/README.md b/README.md index 758f69c..b7818b8 100644 --- a/README.md +++ b/README.md @@ -89,7 +89,11 @@ This project also includes a Web UI, offering a more dynamic and engaging intera ```bash # Run both the backend and frontend servers in development mode +# On macOS/Linux ./bootstrap.sh -d + +# On Windows +bootstrap.bat -d ``` Open your browser and visit [`http://localhost:3000`](http://localhost:3000) to explore the web UI. diff --git a/bootstrap.bat b/bootstrap.bat new file mode 100644 index 0000000..aa7dca9 --- /dev/null +++ b/bootstrap.bat @@ -0,0 +1,27 @@ +@echo off +SETLOCAL ENABLEEXTENSIONS + +REM Check if argument is dev mode +SET MODE=%1 +IF "%MODE%"=="--dev" GOTO DEV +IF "%MODE%"=="-d" GOTO DEV +IF "%MODE%"=="dev" GOTO DEV +IF "%MODE%"=="development" GOTO DEV + +:PROD +echo Starting DeerFlow in [PRODUCTION] mode... +uv run server.py +cd web +pnpm start +GOTO END + +:DEV +echo Starting DeerFlow in [DEVELOPMENT] mode... +start uv run server.py --reload +cd web +start pnpm dev +REM Wait for user to close +pause + +:END +ENDLOCAL