Skip to content

chore(models): sync LLM model lists#987

Open
github-actions[bot] wants to merge 1 commit into
developfrom
chore/sync-models
Open

chore(models): sync LLM model lists#987
github-actions[bot] wants to merge 1 commit into
developfrom
chore/sync-models

Conversation

@github-actions
Copy link
Copy Markdown

@github-actions github-actions Bot commented May 26, 2026

Sync — fallback mode (OpenRouter / LiteLLM discovery)

Providers below were synced without their native API key configured. Discovery used OpenRouter/LiteLLM as a fallback. Verify each newly added model ID against the provider's docs before merging — some may be OpenRouter routing aliases that do not work via the native SDK.

LLM Model Sync

Automated sync of provider model lists against services.json profiles.

llm_perplexity — skipped

API key not set (ROCKETRIDE_PERPLEXITY_KEY) — using openrouter as model source (no smoke tests).

llm_deepseek

API key not set (ROCKETRIDE_DEEPSEEK_KEY) — using openrouter as model source (no smoke tests).

Updated (token limits):

  • cloud-chatmodelTotalTokens: 163840 → 131072
  • cloud-chatmodelOutputTokens: 16384 → 16000
  • deepseek-chat-v3-1modelTotalTokens: 32768 → 163840
  • deepseek-chat-v3-1modelOutputTokens: 7168 → 32768
  • deepseek-r1modelTotalTokens: 64000 → 163840
  • deepseek-r1-distill-qwen-32bmodelTotalTokens: 32768 → 128000
  • deepseek-v4-flashmodelOutputTokens: 384000 → 131072

Deprecated (no longer in API):

  • deepseek-r1t2-chimera
  • deepseek-v3-2-speciale

llm_openai

API key not set (ROCKETRIDE_OPENAI_KEY) — using openrouter as model source (no smoke tests).

Added (smoke test passed):

  • gpt-4-1106-preview{'title': 'OpenAI: GPT-4 Turbo (older v1106)', 'model': 'gpt-4-1106-preview', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • gpt-4-turbo-preview{'title': 'OpenAI: GPT-4 Turbo Preview', 'model': 'gpt-4-turbo-preview', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • gpt-5-chat{'title': 'OpenAI: GPT-5 Chat', 'model': 'gpt-5-chat', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 16384, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • gpt-5-1-chat{'title': 'OpenAI: GPT-5.1 Chat', 'model': 'gpt-5.1-chat', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 32000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • gpt-5-3-chat{'title': 'OpenAI: GPT-5.3 Chat', 'model': 'gpt-5.3-chat', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 16384, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • gpt-chat-latest{'title': 'OpenAI: GPT Chat Latest', 'model': 'gpt-chat-latest', 'modelSource': 'openrouter', 'modelTotalTokens': 400000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • gpt-latest{'title': 'OpenAI GPT Latest', 'model': 'gpt-latest', 'modelSource': 'openrouter', 'modelTotalTokens': 1050000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • gpt-mini-latest{'title': 'OpenAI GPT Mini Latest', 'model': 'gpt-mini-latest', 'modelSource': 'openrouter', 'modelTotalTokens': 400000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • gpt-oss-120b{'title': 'OpenAI: gpt-oss-120b', 'model': 'gpt-oss-120b', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 131072, '_src_modelOutputTokens': 'litellm', 'apikey': ''}
  • gpt-oss-120b-free{'title': 'OpenAI: gpt-oss-120b (free)', 'model': 'gpt-oss-120b:free', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 131072, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • gpt-oss-20b{'title': 'OpenAI: gpt-oss-20b', 'model': 'gpt-oss-20b', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 131000, '_src_modelOutputTokens': 'litellm', 'apikey': ''}
  • gpt-oss-20b-free{'title': 'OpenAI: gpt-oss-20b (free)', 'model': 'gpt-oss-20b:free', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 8192, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • gpt-oss-safeguard-20b{'title': 'OpenAI: gpt-oss-safeguard-20b', 'model': 'gpt-oss-safeguard-20b', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 65536, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • o3-mini-high{'title': 'OpenAI: o3 Mini High', 'model': 'o3-mini-high', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 100000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • o3-pro{'title': 'OpenAI: o3 Pro', 'model': 'o3-pro', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 100000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • o4-mini-high{'title': 'OpenAI: o4 Mini High', 'model': 'o4-mini-high', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 100000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}

llm_xai

API key not set (ROCKETRIDE_XAI_KEY) — using openrouter as model source (no smoke tests).

Added (smoke test passed):

  • grok-4-3{'title': 'xAI: Grok 4.3', 'model': 'grok-4.3', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 1000000, '_src_modelOutputTokens': 'litellm', 'apikey': ''}
  • grok-build-0-1{'title': 'xAI: Grok Build 0.1', 'model': 'grok-build-0.1', 'modelSource': 'openrouter', 'modelTotalTokens': 256000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'default', 'apikey': ''}

Deprecated (no longer in API):

  • grok-3-beta
  • grok-3-mini-beta
  • grok-4-1-fast
  • grok-4-fast

llm_qwen

API key not set (ROCKETRIDE_QWEN_KEY) — using openrouter as model source (no smoke tests).

Updated (token limits):

  • qwen-2-5-72b-instructmodelTotalTokens: 32768 → 131072
  • qwen-2-5-7b-instructmodelTotalTokens: 32768 → 131072
  • qwen-2-5-coder-32b-instructmodelTotalTokens: 32768 → 128000
  • qwen-2-5-coder-32b-instructmodelOutputTokens: 4096 → 32768

Deprecated (no longer in API):

  • qwen-max
  • qwen-turbo

llm_gemini

API key not set (ROCKETRIDE_GEMINI_KEY) — using openrouter as model source (no smoke tests).

Added (smoke test passed):

  • models-gemini-3-1-flash-lite{'title': 'Google: Gemini 3.1 Flash Lite', 'model': 'models/gemini-3.1-flash-lite', 'modelSource': 'openrouter', 'modelTotalTokens': 1048576, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 65536, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • models-gemini-3-5-flash{'title': 'Google: Gemini 3.5 Flash', 'model': 'models/gemini-3.5-flash', 'modelSource': 'openrouter', 'modelTotalTokens': 1048576, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 65536, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}

llm_anthropic

API key not set (ROCKETRIDE_ANTHROPIC_KEY) — using openrouter as model source (no smoke tests).

Added (smoke test passed):

  • claude-3-5-haiku{'title': 'Anthropic: Claude 3.5 Haiku', 'model': 'claude-3-5-haiku', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 8192, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • claude-3-haiku{'title': 'Anthropic: Claude 3 Haiku', 'model': 'claude-3-haiku', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • claude-haiku-latest{'title': 'Anthropic Claude Haiku Latest', 'model': 'claude-haiku-latest', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 64000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • claude-opus-4{'title': 'Anthropic: Claude Opus 4', 'model': 'claude-opus-4', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 32000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • claude-opus-4-1{'title': 'Anthropic: Claude Opus 4.1', 'model': 'claude-opus-4-1', 'modelSource': 'openrouter', 'modelTotalTokens': 200000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 32000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • claude-opus-4-7-fast{'title': 'Anthropic: Claude Opus 4.7 (Fast)', 'model': 'claude-opus-4-7-fast', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • claude-opus-4-8{'title': 'Anthropic: Claude Opus 4.8', 'model': 'claude-opus-4-8', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • claude-opus-4-8-fast{'title': 'Anthropic: Claude Opus 4.8 (Fast)', 'model': 'claude-opus-4-8-fast', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • claude-opus-latest{'title': 'Anthropic: Claude Opus Latest', 'model': 'claude-opus-latest', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • claude-sonnet-4{'title': 'Anthropic: Claude Sonnet 4', 'model': 'claude-sonnet-4', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 64000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • claude-sonnet-latest{'title': 'Anthropic Claude Sonnet Latest', 'model': 'claude-sonnet-latest', 'modelSource': 'openrouter', 'modelTotalTokens': 1000000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}

embedding_openai

API key not set (ROCKETRIDE_OPENAI_KEY) — using litellm as model source (no smoke tests).

Added (smoke test passed):

  • text-embedding-004{'title': 'Text Embedding 004', 'model': 'text-embedding-004', 'modelSource': 'litellm', 'modelTotalTokens': 2048, '_src_modelTotalTokens': 'litellm', 'apikey': '', 'modelOutputTokens': 0, '_src_modelOutputTokens': 'default'}
  • text-embedding-005{'title': 'Text Embedding 005', 'model': 'text-embedding-005', 'modelSource': 'litellm', 'modelTotalTokens': 2048, '_src_modelTotalTokens': 'litellm', 'apikey': '', 'modelOutputTokens': 0, '_src_modelOutputTokens': 'default'}
  • text-embedding-3-small-inference{'title': 'Text Embedding 3 Small Inference', 'model': 'text-embedding-3-small-inference', 'modelSource': 'litellm', 'modelTotalTokens': 8191, '_src_modelTotalTokens': 'litellm', 'apikey': '', 'modelOutputTokens': 0, '_src_modelOutputTokens': 'default'}
  • text-embedding-ada-002-v2{'title': 'Text Embedding Ada 002 V2', 'model': 'text-embedding-ada-002-v2', 'modelSource': 'litellm', 'modelTotalTokens': 8191, '_src_modelTotalTokens': 'litellm', 'apikey': '', 'modelOutputTokens': 0, '_src_modelOutputTokens': 'default'}
  • text-embedding-large-exp-03-07{'title': 'Text Embedding Large Exp 03.07', 'model': 'text-embedding-large-exp-03-07', 'modelSource': 'litellm', 'modelTotalTokens': 8192, '_src_modelTotalTokens': 'litellm', 'apikey': '', 'modelOutputTokens': 0, '_src_modelOutputTokens': 'default'}
  • text-embedding-preview-0409{'title': 'Text Embedding Preview 0409', 'model': 'text-embedding-preview-0409', 'modelSource': 'litellm', 'modelTotalTokens': 3072, '_src_modelTotalTokens': 'litellm', 'apikey': '', 'modelOutputTokens': 0, '_src_modelOutputTokens': 'default'}

Updated (token limits):

  • text-embedding-3-largemodelTotalTokens: None → 8191
  • text-embedding-3-smallmodelTotalTokens: None → 8191
  • text-embedding-ada-002modelTotalTokens: None → 8191
  • text-embedding-3-smallmodelSource: None → manual
  • text-embedding-3-smallmodelOutputTokens: None → 0
  • text-embedding-3-largemodelSource: None → manual
  • text-embedding-3-largemodelOutputTokens: None → 0
  • text-embedding-ada-002modelSource: None → manual
  • text-embedding-ada-002modelOutputTokens: None → 0
  • text-embedding-004modelOutputTokens: None → 0
  • text-embedding-005modelOutputTokens: None → 0
  • text-embedding-3-small-inferencemodelOutputTokens: None → 0
  • text-embedding-ada-002-v2modelOutputTokens: None → 0
  • text-embedding-large-exp-03-07modelOutputTokens: None → 0
  • text-embedding-preview-0409modelOutputTokens: None → 0

llm_mistral

API key not set (ROCKETRIDE_MISTRAL_KEY) — using openrouter as model source (no smoke tests).

Added (smoke test passed):

  • mistral-large-2407{'title': 'Mistral Large 2407', 'model': 'mistral-large-2407', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'litellm', 'apikey': ''}
  • mistral-medium-3-1{'title': 'Mistral: Mistral Medium 3.1', 'model': 'mistral-medium-3.1', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'default', 'apikey': ''}
  • mistral-nemo{'title': 'Mistral: Mistral Nemo', 'model': 'mistral-nemo', 'modelSource': 'openrouter', 'modelTotalTokens': 131072, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'litellm', 'apikey': ''}
  • mistral-saba{'title': 'Mistral: Saba', 'model': 'mistral-saba', 'modelSource': 'openrouter', 'modelTotalTokens': 32768, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 4096, '_src_modelOutputTokens': 'default', 'apikey': ''}
  • mistral-small-24b-instruct-2501{'title': 'Mistral: Mistral Small 3', 'model': 'mistral-small-24b-instruct-2501', 'modelSource': 'openrouter', 'modelTotalTokens': 32768, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 16384, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • mistral-small-3-1-24b-instruct{'title': 'Mistral: Mistral Small 3.1 24B', 'model': 'mistral-small-3.1-24b-instruct', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 128000, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}
  • mistral-small-3-2-24b-instruct{'title': 'Mistral: Mistral Small 3.2 24B', 'model': 'mistral-small-3.2-24b-instruct', 'modelSource': 'openrouter', 'modelTotalTokens': 128000, '_src_modelTotalTokens': 'openrouter', 'modelOutputTokens': 16384, '_src_modelOutputTokens': 'openrouter', 'apikey': ''}

Updated (token limits):

  • ministral-8bmodelOutputTokens: 4096 → 262144
  • mistral-largemodelTotalTokens: 262144 → 128000
  • mistral-largemodelTotalTokens: 128000 → 262144
  • mistral-medium-3modelOutputTokens: 4096 → 8191
  • mistral-medium-3-5modelTotalTokens: 16384 → 262144

Generated by tools/src/sync_models.py

@github-actions github-actions Bot force-pushed the chore/sync-models branch from de257f6 to 4939071 Compare June 1, 2026 06:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant