Skip to content

Think of it like having a virtual, specialized software development team right inside your editor, orchestrated by the πŸ‘‘ Roo Commander, powered by Roo Code on VS Code

License

Notifications You must be signed in to change notification settings

tzutoo/roo-commander

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‘‘ Roo Commander: Multi-Agent Workflow Modes for Roo Code

Welcome to Roo Commander! This repository provides a sophisticated collection of custom modes for Roo Code designed to manage software development projects using a structured, multi-agent approach. Think of it like having a virtual, specialized software development team orchestrated by the πŸ‘‘ Roo Commander.

Discord

🐾 I've setup a Discord for Roo Commander / Jezweb AI if you want to have a chat: Roo Commander Discord

✨ Latest Version: v6.3/6.5

Bundle of all the modes Mega Mode Bundle

or get Separate tech stack specific modes

Previous stable version v5.2

This version introduces a more proactive πŸ‘‘ Roo Commander for smoother initial interactions and removes the dedicated πŸ“ Secretary mode, empowering other modes to handle their own documentation tasks directly.

(Previous versions are available in the modes_archive/ directory.)

Core Concept: The Virtual Team & Structured Journaling

Instead of a single AI mode, this system uses specialized roles:

  1. Orchestration (Commander): Understands goals, delegates tasks.
  2. Management (PM, Architect): Plans, designs, coordinates.
  3. Specialists (Frontend, API, DB, etc.): Execute implementation tasks.
  4. Support (Onboarding, Diagramer, etc.): Handle auxiliary functions.

Context is managed through a structured Project Journal (project_journal/) and standardized task delegation.

Key Features & Benefits (v5.2)

  • Structured Workflow: Organizes complex development tasks.
  • Specialized Expertise: Leverages modes tuned for different roles.
  • Proactive Commander: More intelligent initial interaction flow.
  • Direct Documentation: Modes handle their own logging and documentation writes.
  • Task-Based Logging: Granular task logs (project_journal/tasks/) provide detailed history.
  • Centralized Decisions: Key decisions captured in project_journal/decisions/.
  • Formalized Outputs: Final documents stored in project_journal/formal_docs/.
  • Visualizations: Mermaid diagrams encouraged in project_journal/visualizations/.
  • Improved Context: Creates a traceable history optimized for AI and humans.
  • System Guidelines: ROO_COMMANDER_SYSTEM.md defines conventions.

Included Modes (v5.2 Summary)

This system includes modes for various roles like Commander, Project Manager, Technical Architect, Frontend/API/Database Developers, Testers, DevOps, QA, and Utility functions. See the bundled JSON file for the full list and details.

Getting Started

  1. Installation:
    • Ensure you have the latest Roo Code extension.
    • Download the v5.2/roo_commander_modes_v5.2.json file.
    • Place it in your Roo Code configuration directory OR rename it to .roomodes and place it in your project root.
  2. Starting a Project:
    • Open your project folder in VS Code.
    • Activate the πŸ‘‘ Roo Commander mode.
    • Be Clear with Your Goal: Provide a concise objective (e.g., "Start a new project...", "Fix a bug in...", "Add feature X...").
    • The Commander will guide the next steps, potentially asking clarifying questions or suggesting a mode.
  3. Your Role:
    • Interact primarily with the πŸ‘‘ Roo Commander.
    • Approve delegated tasks (new_task).
    • Review attempt_completion messages and check referenced journal files (project_journal/).
    • Answer clarifying questions from modes.
    • Provide corrective feedback to the Commander if needed.

Customization

  • Mode Selection: Remove modes by deleting their objects from the bundled JSON file.
  • Instructions: Tweak customInstructions within the JSON.
  • File Permissions: Adjust fileRegex patterns if needed (use caution).
  • AI Model: Add apiConfiguration per mode.

Important Considerations

  • Complexity: Advanced workflow requiring reliable LLM instruction following.
  • LLM Dependence: Effectiveness depends on the chosen LLM.
  • Error Handling: User oversight may be needed. Review task logs for errors (❌, 🧱).
  • Token Usage: Monitor usage, especially with detailed logging.

Good luck commanding your virtual Roo Code team!

About

Think of it like having a virtual, specialized software development team right inside your editor, orchestrated by the πŸ‘‘ Roo Commander, powered by Roo Code on VS Code

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 60.5%
  • JavaScript 39.5%