Skip to content

[FEATURE]: dynamic model list for copilot plugin #13470

Closed as not planned
Closed as not planned

Description

@nulladdict

Feature hasn't been suggested before.

  • I have verified this feature I'm about to request hasn't been suggested before.

Describe the enhancement you want to request

some context on the models.dev side: anomalyco/models.dev#885 (comment)

currently copilot plugin has some annoying papercuts in the way the model access is handled
the model lists comes from models.dev and it's the same list for everyone but:

  • some models are only allowed on pro+ or enterprise plan (as of writing it's opus 4.6 fast)
  • most new models have a long-ish rollout window
  • enterprise admins can enable/disable specific models

so users run into issues:

  • when new models roll out we have to wait for rollout to end before adding them to models.dev. otherwise some users will have broken (not yet active) models in the list. which is very annoying because rollout takes a lot of time and the model might be already usable for a large portion of users in vscode
  • when we have models available on certain plans we can either ignore them fully (like opus 4.6 fast) or have them broken for users on a lower plan
  • when we admin disables some models they still appear in the model picker and cause issues

i think the correct way to do this is to:

  • add all models to models.dev regardless of the rollout status or plan access
  • query available models per-user in the copilot plugin and remove unavailable models from the provider. codex plugin already does some (static) filtering so i think the approach is sound

Activity

  1. added
    discussionUsed for feature requests, proposals, ideas, etc. Open discussion
    on Feb 13, 2026
  2. github-actions commented on Feb 13, 2026

    @github-actions
    Contributor

    This issue might be related to or provide context for these existing issues:

    Your feature request addresses the root cause of why users run into these model availability issues. Consider linking to this issue when it's triaged.

  3. Adamkadaban commented on Mar 11, 2026

    @Adamkadaban

    So far, I have been manually updating available models in the config like this: Adamkadaban@165cfe0#diff-0737eabd1a6f22931a0963be50d7808e7c4b9ac593e0939a312ece1d80dbe2d9

    Side note: Some models only work with vscode or copilot-cli client id, so it would be great if we could easily modify the client id in our config.

    Edit: Turned it into a plugin
    https://github.com/Adamkadaban/opencode-copilot-enhanced

  4. zakaria-mourtaban commented on Mar 24, 2026

    @zakaria-mourtaban

    Hi, i was about to open an issue for this exact problem, due to the recent changes to the "copilot pro" plans for people with the education benefits, the frontier models (opus, etc) are no longer being served as part of the package, so if this could be added it would solve this pain point, because many models show up but are unable to be used with the mentioned education benefits version of the education plan

  5. assigned and unassigned on Apr 26, 2026
  6. removed
    discussionUsed for feature requests, proposals, ideas, etc. Open discussion
    on May 3, 2026
  7. github-actions commented on Jul 3, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions