Skip to content

RooCode config import on extension loadΒ #4792

@takakoutso

Description

@takakoutso

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

Issue - In ProgressSomeone is actively working on this. Should link to a PR soon.enhancementNew feature or requestproposal

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions