Saltar al contenido

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