YAML prompts for AI-assisted VS Code development via Roo Code extension
Top 36.3% on sourcepulse
RooFlow provides an experimental set of YAML-based system prompts and five specialized modes for the Roo Code VS Code extension, aiming to enhance AI-assisted development with persistent project context and reduced token consumption. It's designed for developers using Roo Code who want a more structured and potentially efficient interaction with AI coding assistants.
How It Works
RooFlow utilizes a "Memory Bank" system, adapted from Roo Code's concepts, to store persistent project knowledge across sessions. This memory bank is updated in real-time based on significant events. The core innovation lies in its YAML-based system prompts, which are intended to be more efficient and less token-intensive than standard Markdown prompts. Five distinct modes (Flow-Architect, Flow-Code, Flow-Debug, Flow-Ask, Flow-Orchestrator) are integrated, with the Orchestrator capable of delegating tasks to the other modes, facilitating complex workflows.
Quick Start & Requirements
install_rooflow.cmd
(Windows) or install_rooflow.sh
(Linux/macOS) from the project's GitHub.pyyaml
Python library (pip install pyyaml
)..roo/
directory, and processes templates.Highlighted Details
memory-bank/
directory with files like activeContext.md
, decisionLog.md
, productContext.md
, and progress.md
.system_prompt.md
file for injecting server tool information into prompts.Maintenance & Community
CONTRIBUTING.md
file is mentioned as needing creation.Licensing & Compatibility
Limitations & Caveats
RooFlow is explicitly labeled as "experimental" and "use with caution." Re-running the installer script will overwrite any manual customizations made to the .roo/
directory or .roomodes
file.
1 month ago
Inactive