vibe-tree  by sahithvibudhi

Streamline development with AI across parallel git worktrees

Created 9 months ago
254 stars

Top 99.1% on SourcePulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

VibeTree addresses the challenge of context switching and managing parallel development workflows by enabling users to work across multiple Git worktrees simultaneously with AI assistance. Targeting developers who handle multiple features or complex projects, it enhances productivity by allowing parallel feature development without the need for stashing or frequent branch switching, accessible via desktop, web, or mobile interfaces.

How It Works

VibeTree leverages parallel Git worktrees to isolate feature development. It integrates seamlessly with the Claude AI assistant, providing context-aware AI support within each worktree's terminal session. The application comprises a socket server and a web application, designed for cross-platform accessibility. Its architecture supports Docker deployment, simplifying production setups and cloud hosting, offering a novel approach to managing concurrent development tasks efficiently.

Quick Start & Requirements

For development, install dependencies with pnpm install and run pnpm dev:all. For production Docker deployment, use npm run deploy. Desktop applications can be downloaded from the Releases page for macOS, Windows, and Linux. Development requires a Node.js environment with pnpm.

Highlighted Details

  • Parallel Development: Work on multiple features concurrently without stashing or switching branches.
  • Persistent Terminal Sessions: Each worktree maintains its terminal state independently.
  • Claude CLI Integration: Seamless AI interaction within each development environment.
  • IDE Integration: Direct opening of worktrees in VS Code or Cursor.
  • Cross-Platform Access: Available as a desktop app, web interface, and mobile-accessible web UI.
  • Docker Deployment: Simplified one-command deployment for cloud and production environments.

Maintenance & Community

Contributions are welcomed, with guidelines available for pull requests. The project roadmap indicates planned features such as Claude notifications and PWA offline support. No specific community channels (like Discord/Slack) or notable maintainers are listed.

Licensing & Compatibility

The project is licensed under the MIT License, which permits broad use, including commercial applications and linking within closed-source projects.

Limitations & Caveats

The project is under active development, with ongoing work to add cloud support and multi-platform capabilities. For a stable, desktop-only experience, users are advised to utilize the release-v0.1 branch.

Health Check
Last Commit

3 months ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
0
Star History
7 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.