Skip to content

[FEATURE] Add "Favorite" Models for Quick Selection #1077

@mihaibuba

Description

@mihaibuba

📚 Documentation Check

Have you checked if this feature already exists? Yes, I have reviewed the current documentation and features overview. While users can switch between providers and models via the dropdown, there is no mechanism to "pin" or "favorite" specific combinations for quick access.

Feature Description

Is your feature request related to a problem? Please describe.
I am often frustrated by having to navigate through a long list of providers and models in the dropdown menu every time I want to switch between my preferred configurations (e.g., switching between a high-performance cloud model for complex refactoring and a fast local model for quick code explanations).

Describe the solution you'd like:
I would like the ability to mark specific provider/model combinations as "Favorites." These favorites should then be easily accessible, perhaps via a dedicated "Favorites" section at the top of the model dropdown, a quick-switch keyboard shortcut, or a pinned toolbar button.

Use Case

How would this feature be used?
A developer could define their "Daily Drivers"; for example, Claude 3.5 Sonnet for coding tasks and Ollama/Llama 3 for local, private brainstorming. With this feature, they could toggle between these two with a single click or a hotkey, rather than scrolling through the entire list of available providers and models every time.

Who would benefit from this feature?

  • All users
  • Users with local LLMs
  • Users with cloud LLMs
  • Users with MCP servers
  • Users with RAG enabled
  • Other: [please specify]

Alternatives Considered

Describe alternatives you've considered:

  • Creating a "Recent Models" list (this helps, but doesn't allow for permanent, intentional selection).
  • Using keyboard shortcuts to cycle through all models (too slow if there are many models configured).

Additional Context

As seen in the provided screenshot, the current model selection is a single dropdown at the top of the chat interface. Adding a "star" icon next to models in the settings or the dropdown would be an intuitive way to manage these favorites.

Implementation Ideas (optional)

  1. Settings UI: Add a "Favorites" tab in the DevoxxGenie settings where users can check/uncheck models from their configured providers.
  2. Dropdown UI: Modify the model selection dropdown to group "Favorites" at the top, separated by a divider.
  3. Persistence: Store the list of favorite model IDs in the plugin's persistent state
  4. Quick Switcher: Implement a Ctrl+Shift+M (or similar) action that opens a small popup specifically for switching between favorited models.

Related Issues

N/A

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No fields configured for Task.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions