Skip to content

a vs code extension that adapts to your coding flow, dynamically adjusting to your coding style and energy, whether you're debugging, coding, or testing, it keeps you focused and in the zone.

License

Notifications You must be signed in to change notification settings

flurry101/vibes

Repository files navigation

VibeFlow

VibeFlow is a VS Code extension that adapts to your coding flow, dynamically adjusting to your coding style and energy. Whether you're debugging, coding, or testing, VibeFlow keeps you focused and in the zone.

Note: VibeFlow is currently in development and needs to be published on the VS Code Marketplace.

Demo

VibeFlow Demo

Key Features

  • Music Auto-Adapts: The soundtrack dynamically changes to match your coding rhythm: whether you're in the zone, stuck on a bug, or just chilling.

  • Alternate Personalities: Choose your companion's vibe: encouraging, roasting, or neutral. Get the motivation you need, exactly how you need it or don't (?)

  • Image Avatar Animations: The companion's mood is visualized with animated image avatars that change based on your activity.

  • Smart Activity Detection: VibeFlow knows when you're productive, stuck, or even procrastinating, and adjusts the atmosphere accordingly.

  • Test Celebrations: Get a little celebration with special sounds and animations every time your tests pass!

  • Strudel Live Coding: Integrates with Strudel for algorithmic music generation, turning your code into a symphony.

  • Non-Intrusive UI: No clutter. VibeFlow lives as a small, friendly icon in your status bar, there when you need it and out of the way when you don't.

  • Wholesome Support: Designed to make your coding sessions feel less isolated and more enjoyable.

Quick Start

1. Installation

Coming Soon: VibeFlow will be available on the VS Code Marketplace. For now, you can build and install it locally from the source code.

For Development Installation: (See the SETUP )

Once Published on Marketplace:

  • Open the Extensions view in VS Code (Ctrl+Shift+X)
  • Search for "Vibe Driven Development"
  • Click Install

2. Get Started

VibeFlow works out of the box with curated music presets. For future AI-powered features, API key configuration will be available.

3. Basic Usage

Once installed, VibeFlow gets to work automatically.

  • See the Vibe: Look for the 👩‍💻 icon in your status bar. This shows the current vibe. Click it to toggle the UI!
  • Open the Companion: Run the command VDD: Show Vibe Companion from the Command Palette (Ctrl+Shift+P) to open the companion window with image avatar and activity metrics.
  • Start Coding: The music and vibe will adapt as you work. Enjoy the flow!

Usage Guide

Commands

Access these from the Command Palette (Ctrl+Shift+P):

  • VDD: Show Vibe Companion: Opens the side panel to show the image avatar companion, metrics, and music controls.
  • VDD: Toggle UI Mode: Toggles the compact UI mode.
  • VDD: Toggle Music Mode: Switches between automatic and playlist music modes.

Future Enhancements

  • Advanced Strudel Integration: Deeper integration with Strudel for real-time algorithmic music generation based on coding patterns.
  • Custom Avatar Themes: User-defined themes for the companion avatar.
  • Collaborative Vibes: Sync vibes across team members for pair programming sessions.
  • AI-Powered Insights: Use AI to provide coding tips and suggestions based on detected activity patterns.

Contributing

Interested in making VibeFlow even better? We'd love your help! Whether you're fixing a bug, adding a feature, or improving documentation, your contributions are welcome.

Please read our Contributing Guide to get started.

License

VibeFlow is licensed under the MIT License.


Following extension guidelines

Ensure that you've read through the extensions guidelines and follow the best practices for creating your extension.

For more information

Enjoy! 🎧

About

a vs code extension that adapts to your coding flow, dynamically adjusting to your coding style and energy, whether you're debugging, coding, or testing, it keeps you focused and in the zone.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •