Przejdź do głównej zawartości

Szybki start

Uruchom Vista lokalnie w kilka minut.

Na tej stronie
NarzędzieWersjaInstalacja
Node.js20+ (zalecamy 22)fnm / nvm
pnpm10.14+npm i -g pnpm
Rustlatestrustup
tauri-cliauto-install
PlatformaWymagania
macOSXcode CLT
WindowsVisual Studio Build Tools + WebView2
Linuxlibgtk-3-dev libssl-dev webkit2gtk-4.0
Okno terminala
# Sklonuj repozytorium
git clone https://github.com/LibraxisAI/vista.git
cd vista
# Zainstaluj zależności
pnpm install
# Skonfiguruj .env (wymagane klucze)
cp src-tauri/.env.example src-tauri/.env
pnpm env:verify
# Uruchom w trybie development
pnpm tauri:dev
vista/
├── src/ # React frontend
│ ├── components/ # Komponenty UI
│ ├── hooks/ # Custom React hooks
│ ├── services/ # Backend API services
│ ├── contexts/ # React Context providers
│ └── i18n/ # Tłumaczenia (PL/EN)
├── src-tauri/ # Rust backend
│ ├── src/
│ │ ├── commands/ # Tauri command handlers
│ │ ├── database/ # SQLx database layer
│ │ └── engines/ # AI/audio engines
│ └── Cargo.toml
└── scripts/ # Narzędzia dev/CI
Okno terminala
pnpm tauri:dev # Start z Tauri (pełna aplikacja)
pnpm dev # Tylko Vite (przeglądarka)
pnpm tauri:dev:diag # Diagnostyka startu
Okno terminala
pnpm test # Vitest run
pnpm test:playwright # Playwright e2e (preview)
pnpm test:translations # Sprawdzenie tłumaczeń
Okno terminala
pnpm ci:pr-quality:local # Format, lint, stylelint, tsc, semgrep
pnpm format # Prettier (z preflight:node)
Okno terminala
node scripts/reset-vista-db.mjs reset # Reset DEV DB
node scripts/reset-vista-db.mjs backup # Backup
node scripts/reset-vista-db.mjs restore # Restore
Okno terminala
pnpm env:verify # Sprawdza kompletność .env
pnpm node:diagnose # Wypisuje wersje/narzędzia