RooPARS is a customized version of RooFlow specifically designed for PARS-related projects. It provides persistent project context and streamlined AI-assisted development for VS Code's Roo extension, with additional modes like the Orchestrator mode for complex project management.
RooPARS enhances AI-assisted development in VS Code by providing persistent project context and optimized mode interactions, resulting in reduced token consumption and a more efficient workflow. It builds upon RooFlow and includes PARS-specific enhancements.
- All standard RooFlow features (Architect, Code, Test, Debug, and Ask modes)
- Enhanced Orchestrator Mode: Fully integrated with RooFlow architecture for complex project management, with smart Memory Bank optimization for efficiency
- Simplified Setup: Easy installation via script
- PARS-Specific Optimizations: Tailored for DOE PARS-related development
Run our setup script to automatically install RooPARS in your project:
# For Linux/macOS
curl -L https://raw.githubusercontent.com/PARS-DOE/roopars/main/install.sh | bash
# For Windows (PowerShell)
iwr -useb https://raw.githubusercontent.com/PARS-DOE/roopars/main/install.ps1 | iex- Clone this repository or download the files
- Copy the configuration files to your project:
# From the roopars directory cp -r config/.roo config/.roomodes config/.rooignore install.sh path/to/your/project/ - Run the insert-variables script in your project directory:
cd path/to/your/project chmod +x insert-variables.sh ./insert-variables.sh
- Open your project in VS Code with the Roo extension installed
- Select an appropriate mode for your task (Architect, Code, Test, Debug, Ask, or Orchestrator)
- Start a chat with Roo and begin working
- For complex project orchestration, use the Orchestrator mode
The Memory Bank structure follows the standard RooFlow approach with these Markdown files:
| File | Purpose |
|---|---|
activeContext.md |
Current session context, recent changes, and goals |
decisionLog.md |
Architecture and implementation decisions |
productContext.md |
Project overview, goals, and architecture |
progress.md |
Project progress tracking |
systemPatterns.md |
Recurring patterns and standards |
The Orchestrator mode is a specialized mode for managing complex workflows and coordinating between other modes. It has been fully integrated with the RooFlow architecture, including:
- Dedicated system prompt configuration
- Full Memory Bank integration
- Structured collaboration with all specialized modes
- Smart Memory Bank Optimization:
- Selectively disables Memory Bank for small, contained tasks
- Reduces overhead and improves response time for simple tasks
- Provides detailed context directly in task delegation messages
- Retains Memory Bank for complex tasks requiring broader context
Learn more about Orchestrator Mode
- Update Memory Bank (UMB): Updates the memory bank with current session information
- Switch Mode: Changes between different operational modes