Development Setup
Prerequisites
| Tool | Version | Install |
| Python | 3.12+ | python.org |
| Node.js | 20+ | nodejs.org |
| pnpm | 9+ | npm install -g pnpm |
| uv | latest | pip install uv |
Backend
cd backend
uv sync
uvicorn app.main:app --reload
Dashboard
cd dashboard
pnpm install
pnpm dev
Desktop Client
cd desktop-client
uv sync
uv run omni-desktop connect
Running Tests
Backend
Dashboard
cd dashboard
pnpm run lint
Linting
# Python
cd backend && uv tool run ruff check .
# JavaScript
cd dashboard && pnpm run lint