Vibeflow
SvelteKit TypeScript Rust Tauri v2 SQLite Tailwind CSS
Overview
Vibeflow is a cross-platform desktop application (Windows, macOS, Linux) that replaces scattered terminals and browser tabs with a unified command center for developers using AI coding agents.
Key Features
- Repository discovery — add parent directories and automatically discover all Git repos with dirty/clean state, last commit time, and worktree counts
- Worktree management — create, navigate, and remove Git worktrees directly from the UI with branch tracking and ahead/behind indicators
- Embedded terminals — launch multiple AI coding agents (e.g. Claude Code) per worktree with full PTY via xterm.js
- Agent status monitoring — real-time detection of agent states (working, waiting for input, idle, errored, done) via pattern matching on terminal output
- GitHub integration — read-only PR state, CI status, review status, and labels with deep links for actions
- Task & context tracking — goals, notes, and context per worktree persisted in a local SQLite database
- Editor integration — configurable editors (VS Code, Cursor, etc.) with one-click "Open in Editor" from any worktree
Architecture
- SvelteKit 2 + Svelte 5 frontend with runes-based reactive stores
- Rust + Tauri v2 backend with portable-pty for cross-platform terminal emulation
- SQLite for local-first persistence
- xterm.js for terminal rendering with WebGL acceleration
Currently closed source