Discover and explore top open-source AI tools and projects—updated daily.
syv-aiParallel coding environment manager for multiple projects
Top 97.7% on SourcePulse
This project addresses the challenge of managing multiple development tasks and projects concurrently, especially when integrating AI coding assistants. It offers a desktop application for developers and power users to maintain isolated, conflict-free environments for each task using Git worktrees and persistent terminals, thereby boosting productivity and streamlining complex workflows.
How It Works
Dash utilizes Git worktrees to create isolated environments for each task, assigning a unique branch to every task. This approach, combined with a pool of pre-created worktrees, enables instant task startup (<100ms). Claude Code runs within a full Pseudo-Terminal (PTY) powered by xterm.js and node-pty, ensuring sessions persist and state is restored when switching tasks. The application architecture is built on Electron, React, Vite, and Node.js, with SQLite and Drizzle ORM managing local data.
Quick Start & Requirements
Installation involves downloading the latest build from the Releases page (e.g., opening a .dmg file on macOS). Prerequisites include Node.js 22+, pnpm, the Claude Code CLI (npm install -g @anthropic-ai/claude-code), and Git. For development, run pnpm install, npx electron-rebuild -f -w node-pty,better-sqlite3, and pnpm dev.
Highlighted Details
Maintenance & Community
No specific details regarding maintainers, community channels (like Discord or Slack), or project roadmap were present in the provided text.
Licensing & Compatibility
The project is licensed under the MIT license, which generally permits commercial use and integration within closed-source projects without significant restrictions.
Limitations & Caveats
The provided description was minimal ("Description: None"), suggesting the project might be in an early stage of development or documentation. The build process requires explicit rebuilding of native Electron modules (node-pty, better-sqlite3). No other explicit limitations, known bugs, or unsupported platforms were detailed.
1 day ago
Inactive