Skip to content

[model-inventory] Model alias inventory update - 2026-07-26 #48082

Description

@github-actions

Summary

4 items found — New model claude-opus-5 missing from models.json, two new Gemini versioned families lack specific aliases (gemini-3.5-flash-lite, gemini-3.6-flash), and several Copilot reflect models are absent from pkg/cli/data/models.json.

  • Providers queried: OpenAI, Anthropic, Gemini, Copilot
  • Total models found: Anthropic 10, Gemini 50, OpenAI 219, Copilot 37
  • Proposed alias changes: 2 (new versioned Gemini aliases)
  • Pricing gaps found: 1 (claude-opus-5 missing from models.json)

Provider Model Counts

Provider Models Available Status
anthropic 10 ✅ ok
gemini 50 ✅ ok
openai 219 ✅ ok
copilot 37 ✅ ok

Raw API Fields Discovered

Anthropicid, display_name, created_at, type, max_input_tokens, max_tokens, capabilities (includes batch, citations, code_execution, effort levels, image_input, pdf_input, thinking, structured_outputs). Useful: capability flags and token limits for tier classification.

Gemininame, displayName, description, inputTokenLimit, outputTokenLimit, supportedGenerationMethods, temperature, topK, topP, maxTemperature, version, thinking. Useful: inputTokenLimit/outputTokenLimit as pricing-tier proxy.

OpenAIid, created, object, owned_by. Minimal metadata; owned_by and model-ID naming conventions are the only signals for tier classification.

Copilot (reflect) — Full model list with provider, port, base_url, configured, models, models_url. Billing multiplier data not exposed directly in reflect response for individual models.

Note: Playwright pricing table extraction (Step 2.5) failed — Chrome sandbox not available in this container. Billing multiplier validation was skipped for this run.

models.json Pricing Analysis

Missing from models.json

Model ID Provider Inferred Pricing Basis
claude-opus-5 anthropic + copilot Opus-tier (high) Anthropic API: 1M token context, 128K output; family name = Opus

Historical entries not currently returned by Copilot reflect

These models appear in pkg/cli/data/models.json under github-copilot but are absent from the live Copilot reflect inventory. Treat as historical records — do not remove automatically:

  • claude-fable-5
  • claude-sonnet-4
  • gemini-3.1-pro-preview
  • gemini-3.5-flash
  • gpt-5.2
  • gpt-5.2-codex
  • gpt-5.4-nano (also intentionally deprecated)
  • kimi-k2.7-code
  • raptor-mini

Copilot reflect models not in models.json (non-deprecated)

The following appear in the live Copilot reflect but lack an entry in pkg/cli/data/models.json github-copilot section (excluding deprecated IDs):

  • claude-opus-5notable gap; Anthropic API confirms this model is live
  • gpt-3.5-turbo, gpt-4, legacy gpt-4o* variants — low priority, legacy/deprecated
  • text-embedding-*, trajectory-compaction — utility models, not relevant for workflow execution

Inferred vs stored pricing discrepancies

No direct multiplier discrepancies detected (Playwright unavailable for docs cross-check; reflect does not expose per-model billing multipliers in this run).

Proposed Alias Updates

1. Add gemini-3.5-flash-lite versioned alias

What: New specific alias for the Gemini 3.5 Flash Lite variant, which is available in the Gemini API.

Why: gemini-3.5-flash and gemini-3.5-flash-lite are live in the Gemini API. The gemini-3.5-flash alias already exists. The lite variant should have its own named alias for authors who explicitly need the smaller model.

Syntax:

"gemini-3.5-flash-lite": ["copilot/gemini-3.5*flash*lite*", "google/gemini-3.5*flash*lite*", "gemini/gemini-3.5*flash*lite*"]

2. Add gemini-3.6-flash versioned alias

What: New specific alias for the Gemini 3.6 Flash family (currently gemini-3.6-flash in Gemini API).

Why: gemini-3.6-flash is live in the Gemini API. The pattern is consistent with existing versioned aliases (gemini-3.1-flash, gemini-3.5-flash). Currently covered only by the generic gemini-flash alias; authors cannot pin to 3.6 specifically.

Syntax:

"gemini-3.6-flash": ["copilot/gemini-3.6*flash*", "google/gemini-3.6*flash*", "gemini/gemini-3.6*flash*"]
Full Model Lists by Provider

Anthropic (10 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-opus-5
claude-sonnet-4-5-20250929
claude-sonnet-4-6
claude-sonnet-5

Copilot via reflect (37 models)

claude-haiku-4.5, claude-opus-4.5, claude-opus-4.6, claude-opus-4.7, claude-opus-4.8, claude-opus-5, 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

Gemini (50 models — LLM/generative subset)

antigravity-preview-05-2026, gemini-2.0-flash, gemini-2.0-flash-001, gemini-2.0-flash-lite, gemini-2.5-flash, gemini-2.5-flash-lite, gemini-2.5-pro, gemini-3-flash-preview, gemini-3-pro-preview, gemini-3.1-flash-image, gemini-3.1-flash-lite, gemini-3.1-pro-preview, gemini-3.5-flash, gemini-3.5-flash-lite, gemini-3.6-flash, ...

OpenAI (219 models — key GPT-5 subset)

gpt-5, gpt-5-mini, gpt-5-nano, gpt-5-pro, gpt-5-codex, gpt-5.1, gpt-5.1-codex, gpt-5.2, gpt-5.2-codex, gpt-5.2-pro, gpt-5.3-codex, gpt-5.4, gpt-5.4-mini, gpt-5.4-nano, gpt-5.4-pro, gpt-5.5, gpt-5.5-pro, gpt-5.6-luna, gpt-5.6-sol, gpt-5.6-terra, o1, o3, o3-mini, o3-pro, o4-mini, o4-mini-deep-research

Notes

  • The gemini-flash and gemini-flash-lite generic aliases already cover gemini-3.5-flash-lite and gemini-3.6-flash respectively, so these are versioned pin aliases for explicit targeting only.
  • Playwright pricing extraction failed (Chrome sandbox not available); billing multiplier cross-validation was skipped. The historical gpt-5.4-nano entry in models.json is correctly excluded per the deprecated list.
  • claude-opus-5 is the highest-priority gap: it is live in both Anthropic API and Copilot reflect but missing from pkg/cli/data/models.json.
  • The opus and sonnet glob aliases (copilot/*opus*, anthropic/*opus*) already cover claude-opus-5 for workflow routing without needing explicit alias changes.

Generated by 📦 Daily Model Inventory Checker · sonnet46 · 67.6 AIC · ⌖ 9.4 AIC · ⊞ 8.8K ·

  • expires on Aug 1, 2026, 4:21 PM UTC-08:00

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions