Skip to content

Suggestion: Improve model selection, batch add, and support per‑repository default model (with demo video, willing to implement) #2508

Description

@HeyEchoo

Current Problem

Currently, there are only two ways to add AI models:

  1. Manual input – users must type the full model name, which is error‑prone and cannot be batched.
  2. Auto‑fetch – a toggle fetches the list automatically, but users cannot tell if it succeeds, see which models are fetched, or pick from them.

Currently, it is not possible to set a default model for different repositories, which is not flexible enough.

Proposed Improvement

I suggest a new interaction flow:

  • After clicking “Auto‑fetch”, the system displays the full list of retrieved models in a clear UI.
  • Users can check the models they actually want to use and batch add all selected models with one click.
  • Additionally, support setting a default model independently for each repository, allowing different projects to use different default models.

This keeps the convenience of auto‑fetch while giving users visibility, choice, and per‑repository control.

My Implementation

I have prepared a demo video (link below) showing the improved workflow, including list display, batch addition, and per‑repository default configuration.

🔗 Video Link:
Preference:

preference.mp4

RepositoryConfigure:

repositoryConfigure.mp4

If this direction is welcome, I am happy to implement and submit a PR.

Questions

Do you think this optimization is necessary?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions