156 Commits

Author SHA1 Message Date
github-actions[bot] ca32fe2278 fix: DeepSeek has released its weights on Hugging Face (#5282)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-22 13:39:42 -05:00
github-actions[bot] f6db501e17 fix: [missing-model] ofox: deepseek/deepseek-v4-pro-0423 (#5155)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-21 11:16:56 -05:00
Jack c79ec0614a feat(opencode-go): add DeepSeek vision model 2026-08-21 21:03:41 +08:00
opencode-agent[bot] 501c0d8797 fix: audit Google Gemini pricing (#5184)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-08-21 01:42:28 -05:00
opencode-agent[bot] 98de72cc24 fix(vercel): factor free routes onto base models (#5077)
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com>
2026-08-19 12:46:58 -05:00
choccho af4bc2ee9e Add Sakana Namazu model (#4608)
* Add Sakana Namazu model

* Update Sakana AI lab description

* Restore Sakana AI lab description

* Delete provider section in sakana-namazu.toml

Removed provider section from sakana-namazu.toml

---------

Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-08-17 20:16:48 -05:00
Jianyu Chen a6d20f0b62 feat(providers): add Jalapeno Cloud (#4880)
Co-authored-by: jychen_magik123 <jychen@magikcompute.ai>
2026-08-17 11:44:14 -05:00
knowhy 5a77bf175f feat(llmtr): complete chat-route coverage with 27 remaining models (#4817)
* feat(llmtr): complete chat-route coverage with 27 remaining models

Adds the LLMTR chat routes not covered by #3038. Provider entries are
override-only on top of models/ lab metadata; six lab entries are added
where the underlying model had no models/<lab>/ file yet.

Costs and context windows come from https://llmtr.com/api/models.
reasoning_options were measured against POST /v1/chat/completions rather
than inferred: the gateway reports its per-model thinking control in the
400 body for an unsupported reasoning_effort value.

Models whose lab facts could not be established from the lab's own
documentation or an existing first-party entry are deliberately left out.

* fix(llmtr): re-measure reasoning controls across every request surface

Review feedback: reasoning_effort is only one of the surfaces this gateway
forwards, so an effort-only probe cannot justify reasoning_options = [].
Re-probed every entry across nine request shapes (reasoning_effort top-level
and nested, reasoning true/false, :think and :fast suffixes,
reasoning.max_tokens, thinkingConfig.thinkingBudget, thinking_budget,
enable_thinking, thinking.type), temperature 0, each result reproduced.

The real control on Qwen routes is Alibaba's native enable_thinking, which the
gateway forwards. Seven routes previously marked [] are genuine toggles:
qwen-plus, qwen-flash, qwen3-vl-plus, qwen3.5-plus, qwen3.5-397b-a17b,
qwen3.6-plus and qwen3-max. qwen3-max additionally overrides reasoning = true,
since it emits reasoning on demand despite the base entry saying otherwise.

gemini-2.5-flash-lite, mimo-v2.5, mimo-v2.5-pro and sonar-deep-research keep []
after testing all nine surfaces; each now records that evidence in its header.
The perplexity low|medium|high|fast|pro|auto suffixes are search_type controls,
not reasoning - the gateway names the parameter in its own rejection.

Wire-path comments moved into the leading header block on all ten files that
carry reasoning_options, since sync strips mid-file comments.

Drops qwen3.6-27b-free: its reasoning surface could not be measured because the
key's daily free-model quota was exhausted, and an unverified [] is exactly what
this change is correcting.

* llmtr: align solar-pro2 reasoning effort with the Upstage baseline

* llmtr: align solar-pro3 reasoning effort with the Upstage baseline

* llmtr: add measured thinking_budget control to qwen/qwen-flash

* llmtr: add measured thinking_budget control to qwen/qwen-plus

* llmtr: add measured thinking_budget control to qwen/qwen3-max

* llmtr: add measured thinking_budget control to qwen/qwen3-vl-plus

* llmtr: add measured thinking_budget control to qwen/qwen3.5-397b-a17b

* llmtr: add measured thinking_budget control to qwen/qwen3.5-plus

* llmtr: add measured thinking_budget control to qwen/qwen3.6-flash

* llmtr: add measured thinking_budget control to qwen/qwen3.6-plus

* llmtr: add measured thinking_budget control to qwen/qwen3.7-plus

* llmtr: align solar-pro4 effort wire comment with the measured field
2026-08-16 16:00:40 -05:00
knowhy fa628e068d llmtr: drop retired ids and correct Turkey-hosted model data (#4813)
* llmtr: correct gemma-4 context, pricing, modalities and tool calling

* llmtr: pin qwen3-6-35b tool_call to the measured value

* llmtr: correct magibu-11b-v8 pricing

* llmtr: mark medgemma-4b deprecated and correct its output cap

* llmtr: drop sincap, retired upstream on 2026-08-04

* llmtr: replace trendyol-7b with the model it now aliases

* llmtr: add trendyol-asure-12b

* llmtr: add muse-glimmer-30b-tr

* llmtr: tidy muse-glimmer-30b-tr source comment

* llmtr: point muse-glimmer-30b-tr at the Meta lab entry

* trendyol: add Asure 12B lab entry

* llmtr: point trendyol-asure-12b at the new lab entry
2026-08-16 15:53:21 -05:00
github-actions[bot] c9e64d4b82 fix: Add the Qwen: Qwen3.8 2.4T A95B model (#4797)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-16 15:22:05 -05:00
github-actions[bot] 309069d9bd fix: [missing-model] xai: grok-imagine-image-2.0 (#4805)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-16 15:21:01 -05:00
Adam Dalloul 51fdc3e24f feat(alibaba): add Qwen3.8 27B canonical metadata (#4758) 2026-08-15 22:13:48 -05:00
opencode-agent[bot] 994ea92a66 feat(ofox): add missing chat models (#4718)
* feat(ofox): add missing chat models

* fix(ofox): use canonical Seed metadata

---------

Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-08-14 12:52:11 -05:00
Jack 94a1629610 feat(opencode go): add glm 5.3 2026-08-14 14:04:39 +08:00
opencode-agent[bot] 740104e528 feat: add GLM-5.3 coding plan models (#4690)
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-08-14 00:58:58 -05:00
Aiden Cline 06f44f509c chore(cloudflare-ai-gateway): refresh catalog against first-party and synced sources (#4676)
* chore(cloudflare-ai-gateway): refresh catalog against first-party and synced sources

* chore(cloudflare-ai-gateway): use base_model stubs for all catalog entries

* chore(cloudflare-ai-gateway): omit experimental fast modes pending gateway billing verification

* fix(cloudflare-ai-gateway): add missing lab metadata and enforce base_model stubs
2026-08-14 00:44:12 -05:00
Eric W. Tramel 142715e73f feat: add Arcee AI lab and Trinity models (#4655)
* feat: add Arcee AI lab and Trinity models

* fix: correct Trinity metadata dates

* fix: align Trinity descriptions with model cards
2026-08-13 17:58:59 -05:00
Emmanuel Acheampong 9b01dfab0e Add Crusoe provider (#3769)
* Add Crusoe provider

* Remove pricing; add Nemotron-3-Ultra-550B

* Address review: declare reasoning_options, theme-adaptive logo

- Add reasoning_options = [] to the 12 reasoning-model TOMLs: Crusoe's
  OpenAI-compatible endpoint documents no caller-side reasoning controls
  (docs.crusoecloud.com defers to the generic OpenAI API reference), so
  an empty declaration is correct per the validate schema.
- logo.svg: drop fixed width/height, use fill="currentColor" so the
  wordmark adapts to light/dark themes.

bun validate passes locally.

* Move reasoning_options rationale comments above first key

* Restore trailing newlines in reasoning-model TOMLs

* fix(crusoe): set reasoning config from live endpoint probe

Probed api.inference.crusoecloud.com on 2026-08-13 with reasoning_effort
low/medium/high/none/max plus tool-call interleaving checks per model.

- gpt-oss-120b: effort low/medium/high (reasoning length scales; none/max
  return 400), interleaved with tool calls
- GLM-5.2, Kimi-K2.6, Nemotron-3-Nano-Omni-Reasoning: toggle (effort
  "none" disables reasoning; low/medium/high inert), interleaved
- GLM-5.1: reasoning always on, no working caller-side control
- Reasoning arrives in the message field named "reasoning", so the
  boolean interleaved form is used
- Drop reasoning_options = [] from non-reasoning models
- Remove six models whose IDs drifted from the live /v1/models catalog
  or whose reasoning deployment is unverified; follow-up will re-add

* fix(crusoe): gemma-4-31b-it reasoning toggle

Base model has reasoning = true so reasoning_options is required by the
schema. Probe shows reasoning_effort acts as an enable/disable toggle on
this deployment (off by default, "none" disables, other values enable).

* feat(crusoe): add per-model pricing

Source: https://www.crusoe.ai/cloud/pricing (accessed 2026-08-13).
Input, output, and cached-read rates per million tokens for all eight
models. Nemotron Omni carries a separate audio input rate (0.50) via
cost.input_audio; its text/image/video input rate is 0.30.
2026-08-13 17:58:39 -05:00
opencode-agent[bot] 0012011936 feat: add Gemini 3.7 Flash (#4632)
* feat: add Gemini 3.7 Flash

* fix: use Gemini 3.7 introductory pricing

---------

Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-08-13 12:26:42 -05:00
m3 73e0f6827b Add DeepSeek V4 Pro 0813 (#4570) 2026-08-12 12:21:32 -05:00
opencode-agent[bot] 2f03855675 feat: add Grok 4.6 (#4559)
Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-08-12 10:51:43 -05:00
Frank 74789f5a02 feat(catalog): add Grok 4.6 2026-08-12 11:47:03 -04:00
m3 def9abba49 feat(github-copilot): add MAI-Code-1.1-Flash (#4540) 2026-08-12 10:43:05 -05:00
Aiden Cline 69aa0c788d feat(bytedance-seed): add Seed 2.0 Code metadata (#4516)
* feat(bytedance-seed): add Seed 2.0 Code metadata

* fix(sync): resolve Seed 2.0 Code aliases
2026-08-11 13:30:12 -05:00
Aiden Cline f2ad10f498 fix(nemotron): use shared Lightning model ID (#4515) 2026-08-11 13:24:07 -05:00
Kibouo 0ee9990e13 Add Sonnet 5 to Azure Cognitive Services (#4493)
* Add Sonnet 5 to Azure Cognitive Services

* fix azure claude model catalogs

* fix azure claude review findings

---------

Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-08-11 10:42:41 -05:00
opencode-agent[bot] fc67c07ffc feat(nvidia): add Nemotron 3.5 Lightning metadata (#4468)
* feat(nvidia): add Nemotron 3.5 Lightning metadata

* chore: keep NVIDIA metadata change catalog-only

---------

Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
2026-08-11 00:40:53 -05:00
Aiden Cline a35c2f70e4 fix: map Muse Glimmer hosts onto the Meta lab model (#4480)
* feat(models): add Meta Muse Glimmer 30B lab metadata

Add the lab model so OpenRouter, Vercel, Kilo, and other hosts can
base_model onto meta/muse-glimmer-30b instead of shipping standalone
copies.

* fix: map Muse Glimmer hosts onto the Meta lab model

Factor OpenRouter and Vercel onto base_model = meta/muse-glimmer-30b
and keep only host cost plus the documented low/medium/high/xhigh
reasoning_effort controls.
2026-08-10 23:11:40 -05:00
Faisal 345f14a096 feat(provider): add IBM watsonx.ai catalog (#4379)
Add the native watsonx.ai provider and its active token-priced model metadata.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-08 20:45:06 -05:00
Daniele Scasciafratte 3f9a925b18 Updated Regolo.AI models (#4074)
* feat(models): updated

* fix(regolo-ai): align reasoning_options with lab+peer controls, document free pricing

- gemma4-31b: toggle only (matches Google lab + OpenRouter peer)
- glm5.2: effort high|max (matches Zhipu lab)
- qwen3.6-27b: toggle only (matches OpenRouter peer; Regolo can't forward budget_tokens)
- deepseek-ocr-2: add free pricing comment
- faster-whisper-large-v3: add free pricing comment + name override
- Move all toggle/effort comments to leading header block (sync strips mid-file)
2026-08-07 22:14:13 -05:00
github-actions[bot] 209527dbc1 fix: [missing-model] ofox: deepseek/deepseek-v3.2 (#4292)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-06 23:56:04 -05:00
github-actions[bot] 8742ddebd5 fix: [missing-model] ofox: x-ai/grok-4.1-fast (#4283)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-06 23:51:38 -05:00
github-actions[bot] 713d61518d fix: [missing-model] ofox: bailian/qwen3.5-flash (#4256)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-06 23:38:25 -05:00
github-actions[bot] 56058fc284 fix: [missing-model] ofox: bailian/qwen3-coder-next (#4247)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-06 23:34:01 -05:00
github-actions[bot] d23fad9223 fix: alibaba/qwen3.8-max appears to support pdf for modalities.input (#4116)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-06 10:31:09 -05:00
Ishan Chhatbar d1f203f552 Added phi-4-mini model .toml file to models/microsoft/ (#4120) 2026-08-06 10:30:29 -05:00
Aiden Cline 27b7ee5a55 feat(meta): add Muse Spark 1.2 (#4108)
* feat(meta): add Muse Spark 1.2

* fix(meta): correct Muse Spark output limit
2026-08-05 22:41:49 -05:00
Samrath 43ff4ad9b5 feat(pioneer): add 26 models (Kimi K3, Claude Opus 5, GPT-5.6) (#3814)
* fix(pioneer): filter API alias dupes, derive cost, honor base-model reasoning

Pioneer /v1/models returns each served model twice: once under its real
id and once under a duplicate "anthropic/pioneer/<id>" alias. Drop the
aliases so the sync no longer authors phantom "anthropic/pioneer/*" TOMLs.

Also derive cost from the API's per-1M-token prices for newly created
models (previously cost was only preserved from an existing file), and
trust the base model's authored reasoning flag instead of Pioneer's
boilerplate reasoning levels, which are identical for every model and
were wrongly marking non-reasoning models (e.g. Pixtral) as reasoning.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* feat(pioneer): add frontier and open models via base_model inheritance

Add 26 Pioneer models, each inheriting provider-agnostic facts through
base_model rather than duplicating them inline.

New model metadata entries:
- anthropic/claude-opus-5 (released 2026-07-24)
- alibaba/qwen2.5-coder-0.5b, alibaba/qwen3-235b-a22b-instruct-2507
- deepseek/deepseek-v3, deepseek/deepseek-v3.1
- meta/llama-3.2-1b, meta/llama-3.2-3b
- mistral/codestral-22b-v0.1, mistral/magistral-small-2506,
  mistral/ministral-8b-instruct-2410

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* fix(qwen): set tool_call=false for Qwen2.5-Coder-0.5B base model

The served id and weights are the base (pretrained) checkpoint, not the
Instruct variant. The Qwen model card states base models are not
recommended for conversation and documents no tool/function calling, so
tool_call=true was inaccurate. Matches the Llama base entries in this PR.

---------

Co-authored-by: Samrath <samrath@Samraths-MacBook-Pro-6.local>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-05 15:19:10 -05:00
Dubal vedant pareshbhai 2e3048b62f Update Groq models: Add Qwen 3.6 27b and ALLaM 2 7b (#3761)
* Update Groq models

* fix(groq): add missing cost block to allam-2-7b

* fix(groq): refine ALLaM 2 7b pricing source comment

* fix(groq): verify ALLaM 2 7b free tier pricing

* fix(groq): align ALLaM comment placement and pricing link
2026-08-04 13:07:10 -05:00
github-actions[bot] 65c0c89a3c fix: Add qwen3.8-max (GA) to alibaba-token-plan / alibaba-token-plan-cn providers (#3982)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-03 10:47:57 -05:00
opencode-agent[bot] 92d9a6d051 feat: expand benchmarks for current major models (#3989)
* feat: add Gemini 3.6 Flash and Kimi K3 benchmarks

* feat: expand current model benchmark coverage

---------

Co-authored-by: Aiden Cline <rekram1-node@users.noreply.github.com>
2026-08-03 10:04:20 -05:00
OpeOginni a4a2707bc5 feat: add Claude Opus 5 benchmarks (#3983) 2026-08-03 09:38:35 -05:00
Dowan 2a4e36cf6a feat: add qwen3.7-flash model for alibaba-cn provider (#3954)
* feat: add qwen3.7-flash model for alibaba-cn provider

* fix: add description to qwen3.7-flash model metadata
2026-08-02 11:04:07 -05:00
Aiden Cline 8851d6411c fix: factor DeepSeek V4 Flash 0731 providers (#3957)
* fix: factor DeepSeek V4 Flash 0731 providers

* fix: update DeepSeek Flash API base model

* fix: update OpenCode DeepSeek Flash base models
2026-08-02 11:03:50 -05:00
Dhruv Singal a6d3812d64 feat(baseten): add Inkling Small model API (#3939)
Model APIs now include thinkingmachines/inkling-small. Add provider-agnostic
metadata so the Baseten sync can map the slug (it was previously skipped), a
Baseten entry inheriting via base_model, and refresh Inkling's effort values
to include the newly documented "max" level.

Co-authored-by: Your Name <you@example.com>
2026-08-01 17:27:37 -05:00
Craig Donnelly 1a4e693bb9 Add TensorX provider with 32 models (#2696)
* Add TensorX provider with 32 models

TensorX is an EU-sovereign OpenAI-compatible inference platform
(https://tensorx.ai) offering 40+ open-source and frontier models.

This adds:
- providers/tensorx/provider.toml (OpenAI-compatible, api.tensorx.ai/v1)
- providers/tensorx/logo.svg
- 32 chat model TOMLs across 8 vendors:
  - z-ai (7 GLM models, base_model from zhipuai metadata)
  - deepseek (7 models incl. V4 Flash/Pro, R1, Chat V3 variants)
  - minimax (5 M2/M3 variants)
  - moonshotai (3 Kimi K2 models)
  - qwen (5 models incl. Qwen3.5, VL, Coder)
  - meta-llama (2 Llama models)
  - nvidia (1 Nemotron model)
  - openai (2 GPT-OSS models)

21 models use base_model inheritance from existing models/ metadata.
11 models have full provider TOML definitions.

Non-chat models (embedding, TTS, STT), internal aliases, and duplicate
entries are excluded. Pricing, limits, and capabilities are sourced from
the TensorX API (https://api.tensorix.ai/v1/model/info).

* Address PR #2696 review feedback

- Fix logo viewBox origin (25 15 -> 0 0) to match repo convention
- Add provider-audited reasoning_options to all 6 reasoning models
  (gpt-oss-120b/20b, deepseek-r1-0528/v3.2/chat-v3.1, qwen3.5-9b)
  values audited against TensorX API; mandatory-reasoning models
  omit 'none' (gpt-oss, deepseek-r1-0528)
- Correct GPT-OSS release_date from 2024-12-01 to 2025-08-05
- Factor Qwen3.5-9B through canonical base_model; create
  models/alibaba/qwen3.5-9b.toml with provider-agnostic facts.
  Fixes attachment/modalities (was text-only; HF confirms VL model
  with image/video/audio input)

* Address second-round review feedback on PR #2696

- Remove fixed width/height from logo.svg per logo guidelines
- Reconcile model list with the advertised TensorX catalog: drop 9
  delisted models (deepseek-chat-v3-0324, llama-3.3-70b, llama-4-maverick,
  minimax-m2/m2.1/m2.7, gpt-oss-20b, qwen-2.5-72b, glm-4.6)
- Use canonical base_model for openai/gpt-oss-120b and
  deepseek/deepseek-r1-0528; inherit canonical limits
- Add missing description to remaining inline models
- Declare reasoning_options on every reasoning model, audited per-model
  against the TensorX API (validation errors + behavioural probes);
  exact request syntax recorded as TOML comments
- Remove unsupported audio input modality from Qwen3.5 9B canonical
2026-08-01 10:55:51 -05:00
Aiden Cline bcb11b7701 fix(inkling): add output token limit (#3852) 2026-07-30 10:21:14 -05:00
Aiden Cline 342b5572a0 feat: add Claude Opus 5 (#3706)
* feat: add Claude Opus 5 across Anthropic and cloud providers

Add Claude Opus 5 (claude-opus-5) released 2026-07-24: base metadata,
Anthropic API with effort + fast mode, Amazon Bedrock (global/US/EU/AU/JP),
Google Vertex, Azure Foundry, OpenCode, and GitHub Copilot.

* fix: drop Claude Opus 5 from opencode provider

Not confirmed supported on OpenCode yet.

* fix: drop Claude Opus 5 from github-copilot

Not listed in GitHub Copilot supported models yet.
2026-07-24 12:20:57 -05:00
Oliver Mee 8b351ba0bd fix(models): correct attachment on 3 multimodal models + qwen3.7-plus video input (#3705)
These three model files set attachment = false while their own description and
modalities.input both say the model is multimodal, so the flag contradicts the
record it sits next to:

- alibaba/qwen3.7-plus  - description: "Multimodal Qwen workhorse for long-context
  agents, visual inputs, and coding"; input = ["text", "image"]; attachment = false.
- alibaba/qwen3.6-plus  - description: "Earlier Qwen multimodal workhorse...";
  input = ["text", "image", "video"]; attachment = false.
- moonshotai/kimi-k2.5  - description: "...coding, and multimodal work";
  input = ["text", "image", "video"]; attachment = false.

Sibling models that are already correct (qwen3.8-max-preview, qwen3.6-flash,
kimi-k2.6, kimi-k2.7-code) all pair image/video input with attachment = true.
This change makes these three consistent with that convention and with their own
declared modalities.

qwen3.7-plus also gains "video" input. Its siblings qwen3.6-plus and qwen3.6-flash
already list video, its description says "visual inputs", and I verified it live:
against the Alibaba/Qwen Cloud Token Plan gateway (Singapore, 2026-07-24)
qwen3.7-plus accepted a real image and a 10-second video and described both
correctly, on the same endpoint where the text-only sibling qwen3.7-max returns
"Unexpected item type in content".

bun validate passes; git diff --check clean. Only attachment (x3) and one
modalities.input line changed.
2026-07-24 12:14:33 -05:00
github-actions[bot] 4ed6341d04 fix: [missing-model] xai: grok-imagine-video-1.5 (#3653)
* fix: [missing-model] xai: grok-imagine-video-1.5

* fix: inherit Grok Imagine Video metadata

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-07-23 21:58:12 -05:00