Vibeflow
SvelteKit TypeScript Rust Tauri v2 SQLite Tailwind CSS
Panoramica
Vibeflow è un'applicazione desktop multipiattaforma (Windows, macOS, Linux) che sostituisce terminali sparsi e schede del browser con un centro di comando unificato per sviluppatori che usano agenti IA per programmare.
Funzionalità Principali
- Scoperta dei repository — aggiungi directory padre e scopri automaticamente tutti i repo Git con stato pulito/sporco, ultimo commit e conteggio dei worktree
- Gestione dei worktree — crea, naviga e rimuovi worktree Git direttamente dall'interfaccia con tracciamento dei branch e indicatori avanti/indietro
- Terminali integrati — avvia più agenti IA (es. Claude Code) per worktree con PTY completo tramite xterm.js
- Monitoraggio stato agenti — rilevamento in tempo reale degli stati (in lavoro, in attesa di input, inattivo, errore, completato) tramite pattern matching sull'output del terminale
- Integrazione GitHub — stato PR, CI, revisioni ed etichette in sola lettura con link diretti per le azioni
- Tracciamento attività e contesto — obiettivi, note e contesto per worktree salvati in un database SQLite locale
- Integrazione editor — editor configurabili (VS Code, Cursor, ecc.) con pulsante "Apri nell'Editor" da qualsiasi worktree
Architettura
- Frontend SvelteKit 2 + Svelte 5 con store reattivi basati su runes
- Backend Rust + Tauri v2 con portable-pty per emulazione terminale multipiattaforma
- SQLite per persistenza locale
- xterm.js per il rendering del terminale con accelerazione WebGL
Attualmente a codice chiuso