Skip to content

[model-inventory] Model alias inventory update - 2026-07-21 #46938

Description

@github-actions

Summary

3 alias updates proposed — Model inventory checked for 2026-07-21. All Copilot pricing-table models are present in models.json. One notable coverage gap in sonnet-6x/agent alias (claude-sonnet-5 missing), one new model family without an alias (raptor-mini), and several stale aliases identified.

  • Providers queried: OpenAI, Anthropic, Gemini, Copilot
  • Total models found: 314 (OpenAI: 219, Gemini: 50, Copilot: 36, Anthropic: 9)
  • Proposed alias changes: 3
  • Pricing gaps found: 0 (all models in docs pricing table are already in models.json)

Provider Model Counts

Provider Models Available Status
openai 219 ✅ ok (API key not configured; using pre-fetched inventory)
anthropic 9 ✅ ok (API key not configured; using pre-fetched inventory)
gemini 50 ✅ ok (API key not configured; using pre-fetched inventory)
copilot 36 ✅ ok (via api-proxy /reflect)

Note: OpenAI, Anthropic, and Gemini returned data via pre-fetched inventory artifacts. Copilot was fetched live from the api-proxy. Playwright was unavailable (Chrome sandbox restrictions); pricing table was fetched via direct HTTP + renderedPage JSON extraction instead.

Raw API Fields Discovered

Provider Useful Fields
Anthropic display_name, created_at, max_input_tokens, max_tokens (output), capabilities.{batch,citations,code_execution,effort,streaming,tool_use,vision}
Gemini displayName, inputTokenLimit, outputTokenLimit, supportedGenerationMethods, thinking (bool), version, temperature
OpenAI Only id, object, created, owned_by — minimal metadata
Copilot Model IDs list only (no per-model billing in reflect for this run)

models.json Pricing Analysis

Missing from models.json

No missing models — all models present in the GitHub Docs pricing table (https://docs.github.com/en/copilot/reference/copilot-billing/models-and-pricing) are already in pkg/cli/data/models.json.

Historical entries not currently returned by live Copilot reflect

These are present in models.json but absent from the Copilot /reflect live inventory. Retain as historical records.

Model ID Notes
claude-fable-5 Not in live Copilot reflect; in models.json and docs pricing table
claude-sonnet-4 Earlier Sonnet 4 alias; superseded by 4.5/4.6
gemini-3.1-pro-preview Preview model; in docs table but not in Copilot reflect
gemini-3.5-flash In docs table and Gemini API, but not in Copilot reflect
gpt-5.2 Older generation
gpt-5.2-codex Older generation
gpt-5.4-nano Intentionally excluded (deprecated Copilot-facing ID)
raptor-mini In docs table and models.json; not currently in Copilot reflect
kimi-k2.7-code In docs table and models.json; not currently in Copilot reflect

Inferred vs stored pricing discrepancies

No discrepancies found. The docs pricing table confirms pricing coverage in models.json is up to date.
No billing.multiplier per-model data was available from the Copilot /reflect endpoint for this run (reflect returns model ID strings only, not objects with billing fields).

Proposed Alias Updates

1. Update sonnet-6x to include claude-sonnet-5

What: Add *sonnet-5* patterns to the sonnet-6x alias.

Why: claude-sonnet-5 (released 2026-06-29, 1M token context, $2/M input per docs table) is now live in the Copilot reflect inventory and Anthropic API. It represents the next-generation Sonnet and should be included in sonnet-6x so the agent alias can route to it. Currently sonnet (via *sonnet*) covers it, but sonnet-6x — which is the first-choice pattern in agent — does not.

Syntax:

{
  "sonnet-6x": [
    "copilot/*sonnet-4.5*",
    "copilot/*sonnet-4.6*",
    "copilot/*sonnet-5*",
    "copilot/*sonnet-4-5-*",
    "anthropic/*sonnet-4-5-*",
    "copilot/*sonnet-4-6*",
    "anthropic/*sonnet-4-6*",
    "anthropic/*sonnet-5*"
  ]
}

2. Add raptor-mini alias

What: New alias for the Raptor mini model family.

Why: raptor-mini appears in the GitHub Docs pricing table (Category: Versatile, $0.25/$2.00 per M tokens) and in models.json with wire_api: completions. It has no alias coverage today.

Syntax:

{
  "raptor-mini": [
    "copilot/raptor*",
    "openai/raptor*"
  ]
}

3. Update kimi alias to cover versioned ID

What: Extend the kimi alias patterns to match kimi-k2.7-code and similar versioned IDs.

Why: kimi-k2.7-code is the live model ID in models.json (Category: Versatile per pricing table). The current pattern copilot/kimi* should already match it (fnmatch confirms copilot/kimi-k2.7-code matches copilot/kimi*), so no code change is strictly required. However, the kimi alias currently resolves to no live model in the Copilot reflect inventory (kimi is absent from the /reflect model list). This may indicate kimi-k2.7-code has not been re-added to the Copilot endpoint. No alias change needed — flagging for awareness.


Stale Alias Notes

The following aliases currently match no live model in the fetched inventories. These may be forward-looking (pre-seeded for anticipated models) or simply pending re-availability:

Alias Patterns Notes
fable copilot/*fable*, anthropic/*fable* claude-fable-5 not in Copilot reflect; in docs pricing table
gpt-5.1 copilot/gpt-5.1*, openai/gpt-5.1* No live model yet
gpt-5.2 copilot/gpt-5.2*, openai/gpt-5.2* Historical in models.json
gpt-5-nano copilot/gpt-5*nano* gpt-5.4-nano intentionally excluded
gpt-5-pro copilot/gpt-5*pro* No live pro model in Copilot
kimi copilot/kimi* kimi-k2.7-code not in Copilot reflect currently
kiwi copilot/kiwi* Anticipated future model
antigravity copilot/antigravity*, google/antigravity* Gemini antigravity-preview-05-2026 exists in Gemini API but not Copilot
deep-research copilot/deep-research*, google/deep-research* deep-research-* models exist in Gemini API; not in Copilot reflect

Recommendation: keep all stale aliases as forward-looking patterns; do not remove.

Full Model Lists by Provider

Copilot (36 models via /reflect)

claude-haiku-4.5, claude-opus-4.5, claude-opus-4.6, claude-opus-4.7, claude-opus-4.8, claude-sonnet-4.5, claude-sonnet-4.6, claude-sonnet-5, gemini-2.5-pro, gemini-3-flash-preview, gpt-3.5-turbo, gpt-3.5-turbo-0613, gpt-4, gpt-4-0613, gpt-4-o-preview, gpt-4.1, gpt-4.1-2025-04-14, gpt-4o, gpt-4o-2024-05-13, gpt-4o-2024-08-06, gpt-4o-2024-11-20, gpt-4o-mini, gpt-4o-mini-2024-07-18, gpt-5-mini, gpt-5.3-codex, gpt-5.4, gpt-5.4-mini, gpt-5.5, gpt-5.6-luna, gpt-5.6-sol, gpt-5.6-terra, mai-code-1-flash-picker, text-embedding-3-small, text-embedding-3-small-inference, text-embedding-ada-002, trajectory-compaction

Anthropic (9 models)

claude-haiku-4-5-20251001, claude-opus-4-1-20250805, claude-opus-4-5-20251101, claude-opus-4-6, claude-opus-4-7, claude-opus-4-8, claude-sonnet-4-5-20250929, claude-sonnet-4-6, claude-sonnet-5

Gemini (50 models)

antigravity-preview-05-2026, aqa, deep-research-max-preview-04-2026, deep-research-preview-04-2026, deep-research-pro-preview-12-2025, gemini-2.0-flash, gemini-2.0-flash-001, gemini-2.0-flash-lite, gemini-2.0-flash-lite-001, gemini-2.5-computer-use-preview-10-2025, gemini-2.5-flash, gemini-2.5-flash-image, gemini-2.5-flash-lite, gemini-2.5-flash-native-audio-latest, gemini-2.5-flash-preview-tts, gemini-2.5-pro, gemini-2.5-pro-preview-tts, gemini-3-flash-preview, gemini-3-pro-image, gemini-3-pro-image-preview, gemini-3-pro-preview, gemini-3.1-flash-image, gemini-3.1-flash-image-preview, gemini-3.1-flash-lite, gemini-3.1-flash-lite-image, gemini-3.1-flash-lite-preview, gemini-3.1-flash-tts-preview, gemini-3.1-pro-preview, gemini-3.1-pro-preview-customtools, gemini-3.5-flash, gemini-embedding-001, gemini-embedding-2, gemini-embedding-2-preview, gemini-flash-latest, gemini-flash-lite-latest, gemini-omni-flash-preview, gemini-pro-latest, gemini-robotics-er-1.5-preview, gemini-robotics-er-1.6-preview, gemma-4-26b-a4b-it, gemma-4-31b-it, imagen-4.0-fast-generate-001, imagen-4.0-generate-001, imagen-4.0-ultra-generate-001, lyria-3-clip-preview, lyria-3-pro-preview, nano-banana-pro-preview, veo-3.1-fast-generate-preview, veo-3.1-generate-preview, veo-3.1-lite-generate-preview

OpenAI (219 models, selection of notable production models)

chatgpt-image-latest, computer-use-preview, gpt-4.1, gpt-4.1-mini, gpt-4.1-nano, gpt-4o, gpt-4o-mini, o1, o1-pro, o3, o3-pro, o4-mini, sora-2, text-embedding-3-large, text-embedding-3-small, tts-1, whisper-1

Notes

  • Playwright was unavailable due to Chrome sandbox restrictions in this run. The pricing table was successfully extracted via renderedPage JSON in __NEXT_DATA__.
  • No billing.multiplier per-model data was available from Copilot /reflect (models are returned as ID strings only).
  • gpt-4o-mini, gpt-4.1, gpt-4o, and gpt-5.4-nano are intentionally excluded as deprecated Copilot-facing IDs and have been ignored throughout this analysis.
  • The antigravity and deep-research aliases are stale in Copilot context but have live matches in the Gemini API (google/antigravity-preview-05-2026, google/deep-research-*); the alias patterns already include google/* variants so they will resolve when used with the Gemini provider.

Generated by 📦 Daily Model Inventory Checker · 126.3 AIC · ⌖ 11.3 AIC · ⊞ 8.7K ·

  • expires on Jul 27, 2026, 4:20 PM UTC-08:00

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions