-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Description
What specific problem does this solve?
Currently, new users must manually import a RooCode config when loading the extension. However, users may already have a configuration (potentially from another machine or RooCode user) that they would like to automatically import without clicking through the GUI. Instead, it would be preferable for a new user to be able to place a configuration at a defined spot to be loaded when RooCode first starts up.
How should this be solved?
A new VSCode setting should be added to configure a path to a config file with an acceptable default. Upon extension load, the config file at that path should be loaded and imported if exists. This would allow for a user to simply retrieve a configuration, place it at a particular location on disk, and start RooCode with their Provider Profiles and Global Settings intact.
How will we know it works? (Acceptance Criteria)
Given a config file for RooCode
When it is placed at a path specified in the VSCode settings
Then it will automatically be loaded
And users can instantly use RooCode on their initial extension load
But a lack of acceptable config will not cause RooCode to fail
Estimated effort and complexity
Size: XS
Reasoning: New VSCode setting, functionality to import on extension load
Main challenges: fault tolerance, operating system independence
Dependencies: N/A
Technical considerations (optional but helpful)
This may also describe the need for versioned schemas for RooCode config settings. Currently, schemas change often with breaking changes.
Trade-offs and risks (optional)
No response
Additional context (optional)
No response
Proposal checklist
- I've searched existing Issues and Discussions for duplicates
- This is a specific, actionable proposal with clear problem and solution
- I've included concrete acceptance criteria
- I understand this needs approval before implementation begins
Interested in implementing this?
- Yes, I'd like to help implement this feature
Metadata
Metadata
Assignees
Labels
Type
Projects
Status