Vibeflow
SvelteKit TypeScript Rust Tauri v2 SQLite Tailwind CSS
Descripción
Vibeflow es una aplicación de escritorio multiplataforma (Windows, macOS, Linux) que reemplaza terminales dispersas y pestañas del navegador con un centro de mando unificado para desarrolladores que usan agentes de IA para programar.
Funcionalidades Principales
- Descubrimiento de repositorios — añade directorios padre y descubre automáticamente todos los repos Git con estado limpio/sucio, último commit y cantidad de worktrees
- Gestión de worktrees — crea, navega y elimina worktrees de Git directamente desde la interfaz con seguimiento de ramas e indicadores de adelanto/atraso
- Terminales integradas — lanza múltiples agentes de IA (ej. Claude Code) por worktree con PTY completo via xterm.js
- Monitoreo de estado de agentes — detección en tiempo real de estados (trabajando, esperando entrada, inactivo, error, finalizado) mediante análisis de patrones en la salida del terminal
- Integración con GitHub — estado de PRs, CI, revisiones y etiquetas en modo lectura con enlaces directos para acciones
- Seguimiento de tareas y contexto — objetivos, notas y contexto por worktree persistidos en una base de datos SQLite local
- Integración con editores — editores configurables (VS Code, Cursor, etc.) con botón "Abrir en Editor" desde cualquier worktree
Arquitectura
- Frontend SvelteKit 2 + Svelte 5 con stores reactivos basados en runes
- Backend Rust + Tauri v2 con portable-pty para emulación de terminal multiplataforma
- SQLite para persistencia local
- xterm.js para renderizado de terminal con aceleración WebGL
Actualmente codigo cerrado