anomalyco / anomalyco/models.dev

GitHub Copilot - subscription rollout (might be urgent)

Open
#1,192 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
TypeScript
Stars
6.9k
Forks
1.7k
Avg merge
3h 21m
Merged PRs (30d)
873

Description

Summary

GitHub Copilot provider data needs an update after a subscription/plan rollout. The model catalog now needs to be represented by plans (free, education, individual-trial, pro, pro-plus, business, enterprise, max) instead of one flat provider list.

What changed
  • Reworked Copilot data into plan-specific providers.
  • Updated model availability so plan restrictions are reflected.
  • Removed model entries that are no longer advertised on the Copilot website or listed by the models endpoint.
  • Kept only models that are currently valid for chat usage in endpoint checks.
Why this is needed

The previous structure caused mismatches between what users see in Copilot subscriptions and what models.dev published for GitHub Copilot.

Urgency

The division into subscriptions is also necessary because some models can be accessed via the Copilot API that are no longer available under the subscription. This may be a bug in the GitHub API, but access is blocked in the official clients. Failure to comply may constitute a violation of the Terms of Service. The division is therefore necessary and urgent.

Acceptance criteria
  • Plan-based Copilot providers are present and validated.
  • Deprecated/retired models not listed by website and endpoint are removed.
  • bun validate passes.
References
  • Source-of-truth model payload from Copilot endpoint response (https://api.github.com/copilot_internal/user and https://api.individual.githubcopilot.com/models).
  • Website model visibility and runtime checks against /chat/completions.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the current GitHub Copilot provider and model catalog entries, then compare them with the referenced Copilot endpoint payloads and website visibility rules. Verify plan-specific availability and retired model removal using the repository's existing checks, and run bun validate to confirm the acceptance criteria.

Written by the indexing model from the issue text.

Assessment

Tech stack
github, typescript
Domain
api, data
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.