Skip to content

[ENHANCEMENT] Inherit custom Modes from submodules #10382

@a-j-brevick

Description

@a-j-brevick

Problem (one or two sentences)

Custom Roo modes written for a utility repo are often useful when working in a parent repository which submodules that repo, but are not available if a user has their VSCode workspace at the level of the parent repository.

Context (who is affected and when)

Happens when working in a large project that uses submodules. This is especially relevant for developers working on a submodule who want to share a Roo mode with someone (or themselves) working in a parent/customer repository.

Desired behavior (conceptual, not technical)

An option within the Roo Modes settings context to enable the recursive inclusion of custom modes from submodules. Alternatively, an optional field to give specific relative paths to submodules .roomodes file to include.

Constraints / preferences (optional)

Make sure this does not add any complexity for users who do not want to use this feature. Turn it off by default.

Request checklist

  • I've searched existing Issues and Discussions for duplicates
  • This describes a specific problem with clear context and impact

Roo Code Task Links (optional)

No response

Acceptance criteria (optional)

No response

Proposed approach (optional)

No response

Trade-offs / risks (optional)

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    EnhancementNew feature or requestIssue/PR - TriageNew issue. Needs quick review to confirm validity and assign labels.

    Type

    No type

    Projects

    Status

    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions