docker build -t pm-mvp:local .
docker run --rm -e OPENROUTER_API_KEY="$OPENROUTER_API_KEY" -p 8000:8000 pm-mvp:localFor local script-based runs (scripts/start-*.{sh,ps1}), the scripts read OPENROUTER_API_KEY from the repo .env file and inject it into the container.
Open http://localhost:8000.
cd backend
uv sync --all-groups
uv run pytest- Mac:
scripts/start-mac.sh,scripts/stop-mac.sh - Linux:
scripts/start-linux.sh,scripts/stop-linux.sh - Windows PowerShell:
scripts/start-windows.ps1,scripts/stop-windows.ps1