mirror of
https://github.com/block/buzz.git
synced 2026-08-18 06:50:31 +02:00
The card mirrored the running node's modelId into the field only when the field was empty, so switching models (node restarts on the new one) left the field showing the stale model. Sync whenever the served model differs from the field; safe from clobbering a mid-edit because the field is disabled while the slot is occupied.
Buzz
Desktop chat shell with:
- Tauri + React + TypeScript + Vite
- Tailwind CSS
- shadcn/ui-ready shared components
- Biome (lint/format/check)
- Feature-driven frontend structure
Scripts
pnpm dev- run the web frontendpnpm tauri dev- run the desktop apppnpm build- typecheck and build frontendpnpm typecheck- TypeScript checkspnpm lint- Biome lintpnpm format- Biome format (write)pnpm check- Biome check
Structure
src/shared- reusable app-wide code (ui,lib,styles)src/features- feature modules (vertical slices)src/app- top-level app composition