UNPKG

ez-vibecoder

Version:

WORD-IN-PROGRESS: Vibe Coding Tools installer for VS Code AI-assisted development

107 lines (66 loc) 3.61 kB
# NOTE: This is Work in Progress and not yet stable enough for external use!!! # Vibe-Coder Vibe Coding with Cursor, Windsurf, RooCode, Cline, Copilot, and Claude-Dev. May the best AI coder win!!! ### Roo Flow's Key Benefit - 🧠 **Memory Bank**: Persistent storage for project knowledge (automatically managed). - 💻 **System Prompts**: YAML-based core instructions for each mode. - 🔧 **VS Code Integration**: Seamless development experience within VS Code. - **Real-time Updates**: Automatic Memory Bank updates triggered by significant events. # Key Improvements to AI Tools' Memory Banks * **Reduced Token Consumption:** Optimized prompts and instructions minimize token usage. * **Five Integrated Modes:** Architect, Code, Test, Debug, and Ask modes work together seamlessly. * **Simplified Setup:** Easier installation and configuration. * **Streamlined Real-time Updates:** More efficient and targeted Memory Bank updates. * **Clearer Instructions:** Improved YAML-based rule files for better readability and maintainability. ## Installation Adding RooFlow to your project is simple: ```bash npm install --save-dev ez-vibecoder ``` Or with yarn: ```bash yarn add --dev ez-vibecoder ``` That's it! This installer will: 1. Download all the necessary configuration files for RooCode, Cline, Cursor, and Windsurf from the official repositories 2. Set up the proper directory structure in your project 3. Fix duplicate `capabilities` YAML sections in configuration files 4. Validate the YAML structure of system prompt files 5. Configure everything to work with VS Code's Roo Code extension ## Requirements - VS Code, Cursor, or Windsurf with either Roo Code or Cline extensions installed. I personally install all of them as each have different strengths and weaknesses! - Node.js ## Manual Installation If the automatic installation doesn't run (which may happen if npm scripts are disabled in your environment). Please note that if destination files already exist, they wont be overwritten. If you intend to get the latest, please manually delete the files before installation. If your folder doesnt already contain node_modules, it will copy to the root folder of your computer: ```bash npm i vibecoder node node_modules/ez-vibecoder/installer.js ``` ## After Installation Start enjoying RooFlow immediately: 1. Open your project in VS Code / Cursor / or WindSurf 2. Start a new RooCode/Cline chat and select any of the five integrated modes 3. Memory mode is activated if you are in Default or Architect mode and will continue to be maintained. Otherwise, you have to manually trigger the mode. 4. Experience the benefits of persistent context and optimized workflows! For full usage instructions, refer to the [original RooFlow documentation](https://github.com/GreatScottyMac/RooFlow). # Inspired by and References ## Cline Memory Bank Inspired by https://github.com/GreatScottyMac/roo-code-memory-bank ## Windosurf Cascade Memory Bank Inspired by https://github.com/GreatScottyMac/cascade-memory-bank ## RooFlow Inspired by https://github.com/GreatScottyMac/RooFlow ## Tips and Tricks Reference: https://github.com/Michaelzag/RooCode-Tips-Tricks ## Devin Rules Reference: https://github.com/grapeot/devin.cursorrules ## Cursor Memory Bank Rules Reference: https://gist.github.com/ipenywis/1bdb541c3a612dbac4a14e1e3f4341ab ## RooCode Docs Reference: https://docs.roocode.com/ ## Windsurf Rules Bank Reference: https://windsurf.run/ ## RooFlow Installer Inspired by: https://github.com/amir-arad/rooflow ## License [Apache 2.0](LICENSE)