Vai al contenuto

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