Local Steam review analysis workspace.
- Frontend: SvelteKit + TypeScript
- Backend: FastAPI
- Database: DuckDB
- Analysis: synchronous Python analysis pipeline with deterministic fallbacks
- LLM: LM Studio integration, using OpenAI-compatible local endpoints where available
Start both local servers:
.\scripts\dev.ps1The app exposes:
- Frontend:
http://127.0.0.1:5173 - Backend API:
http://127.0.0.1:8000/api
Run checks:
.\scripts\check.ps1Or run the major checks individually:
cd backend
uv run python scripts\smoke_test.py
cd ..\frontend
npm run check
npm run buildscripts\check.ps1 and the backend smoke test include a documentation guard:
FastAPI routes must be listed in docs\api-contract.md, and the AI/project
intent guardrails in AGENTS.md and docs\project-intent.md must remain in
place.