Skip to content

Refresh default model catalog for 2026 lineup#971

Open
bouclem wants to merge 1 commit into
voideditor:mainfrom
bouclem:feat/model-catalog-2026
Open

Refresh default model catalog for 2026 lineup#971
bouclem wants to merge 1 commit into
voideditor:mainfrom
bouclem:feat/model-catalog-2026

Conversation

@bouclem
Copy link
Copy Markdown

@bouclem bouclem commented May 22, 2026

What

Refreshes the default model catalog for the 2026 lineup. Every name in
defaultModelsOfProvider now has a real backing capability entry, so
nothing silently falls through to the 4K-context, no-tools default.

Models added

OpenAI (openAIModelOptions)

  • gpt-5.5, gpt-5.5-pro
  • gpt-5.4, gpt-5.4-pro, gpt-5.4-mini, gpt-5.4-nano
  • effort slider extended to include xhigh for the gpt-5.x line
  • pro variants are reasoning-only (no none option)
  • fallback recognizes dated IDs like gpt-5.4-mini-2026-03-17

Anthropic (anthropicModelOptions)

  • claude-opus-4-7 (1M ctx, adaptive thinking only — reasoningCapabilities: false)
  • claude-sonnet-4-6 (1M ctx, extended thinking)
  • claude-haiku-4-5-20251001 (200K ctx, extended thinking)
  • fallback ordered most-specific last so claude-opus-4-7 wins over
    the more general claude-opus-4 rule

Gemini (geminiModelOptions)

  • gemini-3.5-flash, gemini-3.1-pro-preview, gemini-3-flash-preview
  • replaces the previous always-null fallback so these now resolve

xAI (xAIModelOptions)

  • grok-4.3-latest (1M ctx, configurable reasoning)

DeepSeek (deepseekModelOptions)

  • deepseek-v4-flash and deepseek-v4-pro (1M ctx, 384K max output)
  • v4-pro cost uses list price, not the current 75% promo
  • replaces the previous always-null fallback

Groq (groqModelOptions)

  • openai/gpt-oss-120b (131K ctx, openai-style tools)

Defaults updated

  • New names listed in defaultModelsOfProvider for openAI, anthropic,
    xAI, gemini, deepseek, groq
  • Old entries kept in *ModelOptions for OpenRouter / OpenAI-compat /
    legacy users — only the dropdown defaults changed
  • Dropped grok-4-1-fast and groq/compound from defaults (not
    suitable for IDE coding workflows)

Verification

  • TypeScript clean, no diagnostics on the modified file
  • Walked through every name in defaultModelsOfProvider to confirm it
    resolves to a real entry (exact match or fallback) instead of the
    4K default

Notes

  • DeepSeek v4-pro pricing is the published list price. The current
    75% promo isn't encoded since promos expire.
  • Cache pricing for cache_read on Anthropic 4.x not included — the
    docs page didn't surface those numbers in the model table.

…DeepSeek v4, gpt-oss)

Adds capability entries for the new generation of models so they get
proper context windows, tool format, and reasoning support instead of
falling through to the 4K default.

OpenAI:
- gpt-5.5, gpt-5.5-pro, gpt-5.4, gpt-5.4-pro, gpt-5.4-mini, gpt-5.4-nano
- effort_slider extended to include `xhigh` for gpt-5.x
- pro variants don't expose a `none` reasoning option (reasoning-only)
- fallback handles dated IDs (e.g. gpt-5.4-mini-2026-03-17)

Anthropic:
- claude-opus-4-7 (1M ctx, adaptive thinking only, no reasoning toggle)
- claude-sonnet-4-6 (1M ctx, extended thinking)
- claude-haiku-4-5-20251001 (200K ctx, extended thinking)
- fallback ordered most-specific last so 4-7/4-6/4-5 win over 4-x

Gemini:
- gemini-3.5-flash, gemini-3.1-pro-preview, gemini-3-flash-preview
- replaces the previous always-null fallback

xAI:
- grok-4.3-latest (1M ctx, configurable reasoning)

DeepSeek:
- deepseek-v4-flash and deepseek-v4-pro (1M ctx, 384K max output)
- v4-pro cost is the list price; the 75% promo isn't encoded
- replaces the previous always-null fallback

Groq:
- openai/gpt-oss-120b (131K ctx, openai-style tools)

Defaults:
- defaultModelsOfProvider updated to the 2026 lineup
- removed grok-4-1-fast and groq/compound (not suitable for IDE coding)
- old entries (gpt-4o, claude-3.x, gemini-2.x, deepseek-chat) kept in
  *ModelOptions for OpenRouter / OpenAI-compat / legacy users
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant