From 6997fae815469ca6809cdd4eb7128fb493594903 Mon Sep 17 00:00:00 2001 From: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com> Date: Wed, 5 Aug 2026 01:59:51 -0700 Subject: [PATCH] chore(sdk): release v0.0.70 --- bun.lock | 10 +- sdk/CHANGELOG.md | 15 + sdk/packages/agents/package.json | 2 +- sdk/packages/core/package.json | 2 +- sdk/packages/llms/package.json | 2 +- .../llms/src/catalog/catalog.generated.ts | 3561 ++++++++++++----- .../src/providers/provider-ids.generated.ts | 2 + .../llms/src/providers/providers.generated.ts | 54 +- sdk/packages/sdk/package.json | 2 +- sdk/packages/shared/package.json | 2 +- 10 files changed, 2548 insertions(+), 1104 deletions(-) diff --git a/bun.lock b/bun.lock index 895248274c..d00b6a17d1 100644 --- a/bun.lock +++ b/bun.lock @@ -629,7 +629,7 @@ }, "sdk/packages/agents": { "name": "@cline/agents", - "version": "0.0.69", + "version": "0.0.70", "dependencies": { "@cline/llms": "workspace:*", "@cline/shared": "workspace:*", @@ -638,7 +638,7 @@ }, "sdk/packages/core": { "name": "@cline/core", - "version": "0.0.69", + "version": "0.0.70", "dependencies": { "@cline/agents": "workspace:*", "@cline/llms": "workspace:*", @@ -676,7 +676,7 @@ }, "sdk/packages/llms": { "name": "@cline/llms", - "version": "0.0.69", + "version": "0.0.70", "dependencies": { "@ai-sdk/amazon-bedrock": "^5", "@ai-sdk/anthropic": "^4", @@ -718,14 +718,14 @@ }, "sdk/packages/sdk": { "name": "@cline/sdk", - "version": "0.0.69", + "version": "0.0.70", "dependencies": { "@cline/core": "workspace:*", }, }, "sdk/packages/shared": { "name": "@cline/shared", - "version": "0.0.69", + "version": "0.0.70", "dependencies": { "aws4fetch": "^1.0.20", "jsonrepair": "^3.13.2", diff --git a/sdk/CHANGELOG.md b/sdk/CHANGELOG.md index 582c44cd42..755e42c940 100644 --- a/sdk/CHANGELOG.md +++ b/sdk/CHANGELOG.md @@ -1,5 +1,20 @@ # Cline SDK Changelog +## 0.0.70 + +- Plan mode now hard-blocks file-editing shell commands instead of relying on prompting alone — `run_commands` stays available for read-only investigation, but file-manipulation commands, in-place editors (`sed -i`, `perl -i`), redirection to files, mutating git subcommands, package installs, and nested command strings (`sh -c`, `eval`, `sudo`, `xargs`) are rejected with a tool error, on Windows and PowerShell too +- Context-window overflow errors are now detected and recovered from instead of surfacing as raw unclassified provider errors: the runtime force-compacts with a deterministic strategy that needs no extra LLM call and retries the run once, and terminal cases (nothing left to compact, a retry that still overflows) fail with an actionable message +- Sessions now record how they began — a new `mode` on `StartSessionInput` (`user`, `automation`, `subagent`, `team`) alongside `source` — and root-session persistence is lazy: starting a runtime allocates the session id in memory without writing a database row, so closing it before any user turn no longer leaves an empty history entry +- Turns that come back completely empty are now retried on every provider, not just Ollama — hosted backends (OpenRouter, Cline, OpenAI-compatible endpoints) previously failed the task outright with "Model returned empty response". Tool-call-only turns are never retried, and turns that error or hit the token limit pass through unchanged +- Adaptive-era Claude models (4.6+ and 5.x) are no longer sent the manual thinking wire shape and rejected with "thinking.type.enabled is not supported" — the baked model catalog now carries reasoning metadata, and unlisted or user-typed adaptive ids are inferred correctly when that metadata is missing +- Bedrock prompt caching works again: the provider now emits Converse `cachePoint` markers instead of Anthropic `cache_control`, which the Bedrock converter silently dropped, so cache reads and writes are no longer always 0 and no stray `cache_control` field leaks into the request body +- Bedrock foundation models are now routed through geo inference profiles +- Reasoning models on OpenAI-compatible endpoints now receive `max_completion_tokens` instead of the rejected `max_tokens` +- Requests to models without image support now substitute image content instead of failing +- MiniMax now inherits its default model from models.dev +- Upgraded the model layer to AI SDK 7, switched Ollama to the native AI SDK provider (with wire-contract fixes for empty `think` settings, mid-stream errors, and attachment-only turns), and emitted the canonical AI SDK 7 file parts for images so image-bearing requests no longer log deprecation warnings +- `sdk.error` telemetry is no longer emitted twice for the same provider failure, and repeated failures from unattended retry loops are rate-limited + ## 0.0.69 - Ollama's response-start timeout now defaults to 5 minutes instead of 30 seconds, so large models that cold-load no longer fail before they finish loading — unreachable servers still fail immediately, requests are still cancelable, and an explicit `requestTimeoutMs` is still honored diff --git a/sdk/packages/agents/package.json b/sdk/packages/agents/package.json index 285af95cc2..93cea1d817 100644 --- a/sdk/packages/agents/package.json +++ b/sdk/packages/agents/package.json @@ -1,6 +1,6 @@ { "name": "@cline/agents", - "version": "0.0.69", + "version": "0.0.70", "repository": { "type": "git", "url": "https://github.com/cline/cline", diff --git a/sdk/packages/core/package.json b/sdk/packages/core/package.json index ef99cd659c..f60a8df903 100644 --- a/sdk/packages/core/package.json +++ b/sdk/packages/core/package.json @@ -1,7 +1,7 @@ { "name": "@cline/core", "description": "Cline Core SDK for Node Runtime", - "version": "0.0.69", + "version": "0.0.70", "repository": { "type": "git", "url": "https://github.com/cline/cline", diff --git a/sdk/packages/llms/package.json b/sdk/packages/llms/package.json index 5c94445871..9761a00b12 100644 --- a/sdk/packages/llms/package.json +++ b/sdk/packages/llms/package.json @@ -1,6 +1,6 @@ { "name": "@cline/llms", - "version": "0.0.69", + "version": "0.0.70", "description": "Config-driven SDK for selecting, extending, and instantiating LLM providers and models", "repository": { "type": "git", diff --git a/sdk/packages/llms/src/catalog/catalog.generated.ts b/sdk/packages/llms/src/catalog/catalog.generated.ts index be1d43c40d..abce8057c8 100644 --- a/sdk/packages/llms/src/catalog/catalog.generated.ts +++ b/sdk/packages/llms/src/catalog/catalog.generated.ts @@ -14,7 +14,7 @@ export const GENERATED_PROVIDER_MODELS: { version: number providers: Record> } = { - version: 1785806278401, + version: 1785920130107, providers: { "302ai": { "claude-opus-4-7": { @@ -7117,6 +7117,48 @@ export const GENERATED_PROVIDER_MODELS: { } }, "alibaba": { + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "images", + "video", + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "toggle" + }, + { + "type": "effort", + "values": [ + "low", + "medium", + "xhigh" + ] + }, + { + "type": "budget_tokens", + "min": 0, + "max": 262144 + } + ], + "pricing": { + "input": 2, + "output": 6, + "cacheRead": 0.25, + "cacheWrite": 2.5 + }, + "releaseDate": "2026-08-03", + "family": "qwen" + }, "qwen3.7-plus": { "id": "qwen3.7-plus", "name": "Qwen3.7 Plus", @@ -8250,6 +8292,48 @@ export const GENERATED_PROVIDER_MODELS: { } }, "alibaba-cn": { + "qwen3.8-max": { + "id": "qwen3.8-max", + "name": "Qwen3.8 Max", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "images", + "video", + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "toggle" + }, + { + "type": "effort", + "values": [ + "low", + "medium", + "xhigh" + ] + }, + { + "type": "budget_tokens", + "min": 0, + "max": 262144 + } + ], + "pricing": { + "input": 1.77744, + "output": 5.33231, + "cacheRead": 0.22218, + "cacheWrite": 2.22179 + }, + "releaseDate": "2026-08-03", + "family": "qwen" + }, "qwen3.7-flash": { "id": "qwen3.7-flash", "name": "Qwen3.7 Flash", @@ -18095,9 +18179,9 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 0.66, - "output": 3.5, - "cacheRead": 0.06599999999999999, + "input": 0.58, + "output": 3.4, + "cacheRead": 0.05799999999999998, "cacheWrite": 0 }, "releaseDate": "2026-04-21", @@ -18543,38 +18627,6 @@ export const GENERATED_PROVIDER_MODELS: { } }, "cline": { - "deepseek/deepseek-v4-flash": { - "id": "deepseek/deepseek-v4-flash", - "name": "DeepSeek V4 Flash", - "contextWindow": 1048576, - "maxInputTokens": 1048576, - "maxTokens": 393216, - "capabilities": [ - "tools", - "reasoning", - "structured_output", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "high", - "xhigh" - ] - } - ], - "pricing": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "releaseDate": "2026-04-24", - "family": "deepseek-flash", - "description": "Fast and efficient with 1M context window " - }, "cline-free/glm-5.2": { "id": "cline-free/glm-5.2", "name": "GLM-5.2 (free)", @@ -18607,6 +18659,38 @@ export const GENERATED_PROVIDER_MODELS: { "family": "glm", "description": "Z.ai's frontier open weights model" }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 393216, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "high", + "xhigh" + ] + } + ], + "pricing": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "releaseDate": "2026-04-24", + "family": "deepseek-flash", + "description": "Fast and efficient with 1M context window " + }, "poolside/laguna-s-2.1:free": { "id": "poolside/laguna-s-2.1:free", "name": "Laguna S 2.1 (free)", @@ -18665,6 +18749,38 @@ export const GENERATED_PROVIDER_MODELS: { } }, "cline-pass": { + "cline-pass/deepseek-v4-flash": { + "name": "DeepSeek V4 Flash", + "id": "cline-pass/deepseek-v4-flash", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 393216, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "high", + "xhigh" + ] + } + ], + "pricing": { + "input": 0.14, + "output": 0.28, + "cacheRead": 0.028, + "cacheWrite": 0 + }, + "releaseDate": "2026-04-24", + "family": "deepseek-flash", + "description": "Fast and efficient with 1M context window" + }, "cline-pass/qwen3.8-max": { "name": "Qwen3.8 Max", "id": "cline-pass/qwen3.8-max", @@ -18702,38 +18818,6 @@ export const GENERATED_PROVIDER_MODELS: { "family": "qwen", "description": "Qwen's New SOTA coding model" }, - "cline-pass/glm-5.2": { - "name": "GLM-5.2", - "id": "cline-pass/glm-5.2", - "contextWindow": 1048576, - "maxInputTokens": 1048576, - "maxTokens": 262144, - "capabilities": [ - "tools", - "reasoning", - "structured_output", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "high", - "xhigh" - ] - } - ], - "pricing": { - "input": 0.76, - "output": 2.42, - "cacheRead": 0.14, - "cacheWrite": 0 - }, - "releaseDate": "2026-06-13", - "family": "glm", - "description": "Top open weights model" - }, "cline-pass/kimi-k3": { "name": "Kimi K3", "id": "cline-pass/kimi-k3", @@ -18800,12 +18884,12 @@ export const GENERATED_PROVIDER_MODELS: { "family": "deepseek-thinking", "description": "Frontier reasoning and coding with 1M context window" }, - "cline-pass/deepseek-v4-flash": { - "name": "DeepSeek V4 Flash", - "id": "cline-pass/deepseek-v4-flash", + "cline-pass/glm-5.2": { + "name": "GLM-5.2", + "id": "cline-pass/glm-5.2", "contextWindow": 1048576, "maxInputTokens": 1048576, - "maxTokens": 393216, + "maxTokens": 262144, "capabilities": [ "tools", "reasoning", @@ -18823,14 +18907,14 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 0.14, - "output": 0.28, - "cacheRead": 0.028, + "input": 0.76, + "output": 2.42, + "cacheRead": 0.14, "cacheWrite": 0 }, - "releaseDate": "2026-04-24", - "family": "deepseek-flash", - "description": "Fast and efficient with 1M context window" + "releaseDate": "2026-06-13", + "family": "glm", + "description": "Top open weights model" }, "cline-pass/kimi-k2.7-code": { "name": "Kimi K2.7 Code", @@ -19033,38 +19117,6 @@ export const GENERATED_PROVIDER_MODELS: { "family": "qwen", "description": "Fast multimodal agent model with vision and video input" }, - "deepseek/deepseek-v4-flash": { - "id": "deepseek/deepseek-v4-flash", - "name": "DeepSeek V4 Flash", - "contextWindow": 1048576, - "maxInputTokens": 1048576, - "maxTokens": 393216, - "capabilities": [ - "tools", - "reasoning", - "structured_output", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "high", - "xhigh" - ] - } - ], - "pricing": { - "input": 0, - "output": 0, - "cacheRead": 0, - "cacheWrite": 0 - }, - "releaseDate": "2026-04-24", - "family": "deepseek-flash", - "description": "Fast and efficient with 1M context window " - }, "cline-free/glm-5.2": { "id": "cline-free/glm-5.2", "name": "GLM-5.2 (free)", @@ -19097,6 +19149,38 @@ export const GENERATED_PROVIDER_MODELS: { "family": "glm", "description": "Z.ai's frontier open weights model" }, + "deepseek/deepseek-v4-flash": { + "id": "deepseek/deepseek-v4-flash", + "name": "DeepSeek V4 Flash", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 393216, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "high", + "xhigh" + ] + } + ], + "pricing": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "releaseDate": "2026-04-24", + "family": "deepseek-flash", + "description": "Fast and efficient with 1M context window " + }, "poolside/laguna-s-2.1:free": { "id": "poolside/laguna-s-2.1:free", "name": "Laguna S 2.1 (free)", @@ -19630,6 +19714,37 @@ export const GENERATED_PROVIDER_MODELS: { } }, "cortecs": { + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 384000, + "capabilities": [ + "tools", + "reasoning", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 0.258, + "output": 0.31, + "cacheRead": 0.0645, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-31", + "family": "deepseek-flash" + }, "kimi-k3": { "id": "kimi-k3", "name": "Kimi K3", @@ -20993,6 +21108,39 @@ export const GENERATED_PROVIDER_MODELS: { } }, "crof": { + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash (New)", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 0.12, + "output": 0.21, + "cacheRead": 0.003, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-31", + "family": "deepseek-flash" + }, "kimi-k3": { "id": "kimi-k3", "name": "Kimi K3", @@ -21644,6 +21792,38 @@ export const GENERATED_PROVIDER_MODELS: { } }, "crossmodel": { + "qwen/qwen3.8-max": { + "id": "qwen/qwen3.8-max", + "name": "Qwen3.8 Max", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "images", + "video", + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "toggle" + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 1.88, + "output": 5.63, + "cacheRead": 0.23, + "cacheWrite": 2.35 + }, + "releaseDate": "2026-08-03", + "family": "qwen" + }, "anthropic/claude-opus-5": { "id": "anthropic/claude-opus-5", "name": "Claude Opus 5", @@ -21654,6 +21834,7 @@ export const GENERATED_PROVIDER_MODELS: { "images", "tools", "reasoning", + "structured_output", "prompt-cache" ], "reasoningOptions": [ @@ -21963,6 +22144,7 @@ export const GENERATED_PROVIDER_MODELS: { "capabilities": [ "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -21995,6 +22177,7 @@ export const GENERATED_PROVIDER_MODELS: { "images", "tools", "reasoning", + "structured_output", "prompt-cache" ], "reasoningOptions": [ @@ -22081,6 +22264,7 @@ export const GENERATED_PROVIDER_MODELS: { "images", "tools", "reasoning", + "structured_output", "prompt-cache" ], "reasoningOptions": [ @@ -22115,6 +22299,7 @@ export const GENERATED_PROVIDER_MODELS: { "video", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -22146,6 +22331,7 @@ export const GENERATED_PROVIDER_MODELS: { "video", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -22173,6 +22359,7 @@ export const GENERATED_PROVIDER_MODELS: { "images", "tools", "reasoning", + "structured_output", "prompt-cache" ], "reasoningOptions": [ @@ -22205,6 +22392,7 @@ export const GENERATED_PROVIDER_MODELS: { "capabilities": [ "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -22438,6 +22626,7 @@ export const GENERATED_PROVIDER_MODELS: { "images", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -22464,6 +22653,7 @@ export const GENERATED_PROVIDER_MODELS: { "capabilities": [ "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -22518,6 +22708,7 @@ export const GENERATED_PROVIDER_MODELS: { "capabilities": [ "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -22584,6 +22775,7 @@ export const GENERATED_PROVIDER_MODELS: { "images", "tools", "reasoning", + "structured_output", "prompt-cache" ], "reasoningOptions": [ @@ -22669,6 +22861,7 @@ export const GENERATED_PROVIDER_MODELS: { "video", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -22698,6 +22891,7 @@ export const GENERATED_PROVIDER_MODELS: { "capabilities": [ "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -22884,6 +23078,7 @@ export const GENERATED_PROVIDER_MODELS: { "images", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -22920,6 +23115,7 @@ export const GENERATED_PROVIDER_MODELS: { "capabilities": [ "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -22973,6 +23169,7 @@ export const GENERATED_PROVIDER_MODELS: { "capabilities": [ "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -23038,6 +23235,7 @@ export const GENERATED_PROVIDER_MODELS: { "images", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -24463,6 +24661,7 @@ export const GENERATED_PROVIDER_MODELS: { { "type": "effort", "values": [ + "low", "high", "max" ] @@ -24780,9 +24979,9 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 1.05, - "output": 4.4, - "cacheRead": 0.21, + "input": 0.7, + "output": 2.2, + "cacheRead": 0.12, "cacheWrite": 0 }, "releaseDate": "2026-06-13", @@ -24876,18 +25075,18 @@ export const GENERATED_PROVIDER_MODELS: { "deepseek-4-flash": { "id": "deepseek-4-flash", "name": "Deepseek V4 Flash", - "contextWindow": 262144, - "maxInputTokens": 262144, - "maxTokens": 52429, + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 384000, "capabilities": [ "tools", "temperature", "prompt-cache" ], "pricing": { - "input": 0.112, - "output": 0.224, - "cacheRead": 0.028, + "input": 0.084, + "output": 0.168, + "cacheRead": 0.0168, "cacheWrite": 0 }, "releaseDate": "2026-05-27", @@ -24953,9 +25152,9 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 1.392, - "output": 2.784, - "cacheRead": 0.348, + "input": 0.87, + "output": 1.74, + "cacheRead": 0.174, "cacheWrite": 0 }, "releaseDate": "2026-04-24", @@ -25040,7 +25239,7 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 0.6, + "input": 0.8, "output": 3, "cacheRead": 0.16, "cacheWrite": 0 @@ -25270,8 +25469,8 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 0.21, - "output": 0.455, + "input": 0.165, + "output": 0.3575, "cacheRead": 0.06, "cacheWrite": 0 }, @@ -25402,8 +25601,8 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 0.385, - "output": 2.45, + "input": 0.3025, + "output": 1.925, "cacheRead": 0.111, "cacheWrite": 0 }, @@ -25703,9 +25902,9 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 0.425, - "output": 1.36, - "cacheRead": 0.15, + "input": 0.25, + "output": 0.8, + "cacheRead": 0.075, "cacheWrite": 0 }, "releaseDate": "2025-12-02", @@ -26062,8 +26261,8 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 0.07, - "output": 0.49, + "input": 0.055, + "output": 0.385, "cacheRead": 0.02, "cacheWrite": 0 }, @@ -26319,8 +26518,8 @@ export const GENERATED_PROVIDER_MODELS: { "temperature" ], "pricing": { - "input": 0.25, - "output": 0.87, + "input": 0.2, + "output": 0.696, "cacheRead": 0, "cacheWrite": 0 }, @@ -33163,6 +33362,74 @@ export const GENERATED_PROVIDER_MODELS: { } }, "greenpt": { + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 384000, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 0.1596, + "output": 0.399, + "cacheRead": 0.0456, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-31", + "family": "deepseek-flash" + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 131072, + "capabilities": [ + "images", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 3.762, + "output": 18.81, + "cacheRead": 0.9405, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-16", + "family": "kimi-k3" + }, "glm-5.2": { "id": "glm-5.2", "name": "GLM-5.2", @@ -33173,13 +33440,331 @@ export const GENERATED_PROVIDER_MODELS: { "tools", "reasoning", "structured_output", - "temperature" + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } ], - "reasoningOptions": [], "pricing": { "input": 1.254, "output": 5.016, - "cacheRead": 0, + "cacheRead": 0.3135, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-13", + "family": "glm" + }, + "glm-5.2-caveman": { + "id": "glm-5.2-caveman", + "name": "GLM-5.2 Caveman", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 1.254, + "output": 5.016, + "cacheRead": 0.3135, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-13", + "family": "glm" + }, + "glm-5.2-caveman-lite": { + "id": "glm-5.2-caveman-lite", + "name": "GLM-5.2 Caveman Lite", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 1.254, + "output": 5.016, + "cacheRead": 0.3135, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-13", + "family": "glm" + }, + "glm-5.2-caveman-ultra": { + "id": "glm-5.2-caveman-ultra", + "name": "GLM-5.2 Caveman Ultra", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 1.254, + "output": 5.016, + "cacheRead": 0.3135, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-13", + "family": "glm" + }, + "glm-5.2-honey": { + "id": "glm-5.2-honey", + "name": "GLM-5.2 Honey", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 1.254, + "output": 5.016, + "cacheRead": 0.3135, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-13", + "family": "glm" + }, + "glm-5.2-honey-lite": { + "id": "glm-5.2-honey-lite", + "name": "GLM-5.2 Honey Lite", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 1.254, + "output": 5.016, + "cacheRead": 0.3135, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-13", + "family": "glm" + }, + "glm-5.2-honey-ultra": { + "id": "glm-5.2-honey-ultra", + "name": "GLM-5.2 Honey Ultra", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 1.254, + "output": 5.016, + "cacheRead": 0.3135, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-13", + "family": "glm" + }, + "glm-5.2-ponytail": { + "id": "glm-5.2-ponytail", + "name": "GLM-5.2 Ponytail", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 1.254, + "output": 5.016, + "cacheRead": 0.3135, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-13", + "family": "glm" + }, + "glm-5.2-ponytail-lite": { + "id": "glm-5.2-ponytail-lite", + "name": "GLM-5.2 Ponytail Lite", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 1.254, + "output": 5.016, + "cacheRead": 0.3135, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-13", + "family": "glm" + }, + "glm-5.2-ponytail-ultra": { + "id": "glm-5.2-ponytail-ultra", + "name": "GLM-5.2 Ponytail Ultra", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 1.254, + "output": 5.016, + "cacheRead": 0.3135, "cacheWrite": 0 }, "releaseDate": "2026-06-13", @@ -33194,13 +33779,25 @@ export const GENERATED_PROVIDER_MODELS: { "capabilities": [ "tools", "reasoning", - "structured_output" + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } ], - "reasoningOptions": [], "pricing": { - "input": 0.941, + "input": 0.9006, "output": 4.389, - "cacheRead": 0, + "cacheRead": 0.1881, "cacheWrite": 0 }, "releaseDate": "2026-06-12", @@ -33219,7 +33816,15 @@ export const GENERATED_PROVIDER_MODELS: { "structured_output", "temperature" ], - "reasoningOptions": [], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "high" + ] + } + ], "pricing": { "input": 2.052, "output": 10.26, @@ -33240,36 +33845,25 @@ export const GENERATED_PROVIDER_MODELS: { "tools", "reasoning", "structured_output", - "temperature" + "temperature", + "prompt-cache" ], - "reasoningOptions": [], - "pricing": { - "input": 0.828, - "output": 4.389, - "cacheRead": 0, - "cacheWrite": 0 - }, - "releaseDate": "2026-04-21", - "family": "kimi-k2" - }, - "kimi-k2.6-fast": { - "id": "kimi-k2.6-fast", - "name": "Kimi K2.6 Fast", - "contextWindow": 262144, - "maxInputTokens": 262144, - "maxTokens": 262144, - "capabilities": [ - "images", - "tools", - "reasoning", - "structured_output", - "temperature" + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } ], - "reasoningOptions": [], "pricing": { - "input": 1.655, - "output": 8.778, - "cacheRead": 0, + "input": 0.7524, + "output": 4.275, + "cacheRead": 0.2508, "cacheWrite": 0 }, "releaseDate": "2026-04-21", @@ -33288,7 +33882,18 @@ export const GENERATED_PROVIDER_MODELS: { "structured_output", "temperature" ], - "reasoningOptions": [], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], "pricing": { "input": 0.342, "output": 2.052, @@ -33298,28 +33903,6 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2026-04-17", "family": "qwen" }, - "glm-5.1": { - "id": "glm-5.1", - "name": "GLM-5.1", - "contextWindow": 200000, - "maxInputTokens": 200000, - "maxTokens": 131072, - "capabilities": [ - "tools", - "reasoning", - "structured_output", - "temperature" - ], - "reasoningOptions": [], - "pricing": { - "input": 1.756, - "output": 5.518, - "cacheRead": 0, - "cacheWrite": 0 - }, - "releaseDate": "2026-04-07", - "family": "glm" - }, "gemma4": { "id": "gemma4", "name": "gemma4", @@ -33366,7 +33949,18 @@ export const GENERATED_PROVIDER_MODELS: { "structured_output", "temperature" ], - "reasoningOptions": [], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } + ], "pricing": { "input": 0.798, "output": 4.959, @@ -33385,13 +33979,25 @@ export const GENERATED_PROVIDER_MODELS: { "capabilities": [ "tools", "reasoning", - "temperature" + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "minimal", + "low", + "medium", + "high" + ] + } ], - "reasoningOptions": [], "pricing": { - "input": 0.188, + "input": 0.1938, "output": 1.129, - "cacheRead": 0, + "cacheRead": 0.0627, "cacheWrite": 0 }, "releaseDate": "2026-02-12", @@ -33428,7 +34034,16 @@ export const GENERATED_PROVIDER_MODELS: { "reasoning", "temperature" ], - "reasoningOptions": [], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "low", + "medium", + "high" + ] + } + ], "pricing": { "input": 0.399, "output": 0.969, @@ -33450,7 +34065,16 @@ export const GENERATED_PROVIDER_MODELS: { "structured_output", "temperature" ], - "reasoningOptions": [], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "low", + "medium", + "high" + ] + } + ], "pricing": { "input": 0.228, "output": 0.798, @@ -33477,8 +34101,6 @@ export const GENERATED_PROVIDER_MODELS: { { "type": "effort", "values": [ - "none", - "minimal", "low", "medium", "high" @@ -33511,8 +34133,6 @@ export const GENERATED_PROVIDER_MODELS: { { "type": "effort", "values": [ - "none", - "minimal", "low", "medium", "high" @@ -33708,6 +34328,38 @@ export const GENERATED_PROVIDER_MODELS: { } }, "groq": { + "qwen/qwen3.6-27b": { + "id": "qwen/qwen3.6-27b", + "name": "Qwen3.6 27B", + "contextWindow": 131072, + "maxInputTokens": 131072, + "maxTokens": 16384, + "capabilities": [ + "images", + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "default" + ] + } + ], + "pricing": { + "input": 0.6, + "output": 3, + "cacheRead": 0.3, + "cacheWrite": 0 + }, + "releaseDate": "2026-04-22", + "family": "qwen" + }, "openai/gpt-oss-safeguard-20b": { "id": "openai/gpt-oss-safeguard-20b", "name": "Safety GPT OSS 20B", @@ -33803,56 +34455,6 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2025-08-05", "family": "gpt-oss" }, - "qwen/qwen3-32b": { - "id": "qwen/qwen3-32b", - "name": "Qwen3-32B", - "contextWindow": 131072, - "maxInputTokens": 131072, - "maxTokens": 40960, - "capabilities": [ - "tools", - "reasoning", - "temperature" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "default" - ] - } - ], - "pricing": { - "input": 0.29, - "output": 0.59, - "cacheRead": 0, - "cacheWrite": 0 - }, - "releaseDate": "2025-06-11", - "family": "qwen" - }, - "meta-llama/llama-4-scout-17b-16e-instruct": { - "id": "meta-llama/llama-4-scout-17b-16e-instruct", - "name": "Llama 4 Scout 17B 16E", - "contextWindow": 131072, - "maxInputTokens": 131072, - "maxTokens": 8192, - "capabilities": [ - "images", - "tools", - "structured_output", - "temperature" - ], - "pricing": { - "input": 0.11, - "output": 0.34, - "cacheRead": 0, - "cacheWrite": 0 - }, - "releaseDate": "2025-04-05", - "family": "llama" - }, "llama-3.3-70b-versatile": { "id": "llama-3.3-70b-versatile", "name": "Llama 3.3 70B", @@ -40815,6 +41417,198 @@ export const GENERATED_PROVIDER_MODELS: { "family": "qwen" } }, + "infomaniak": { + "swiss-ai/Apertus-v1.5-70B": { + "id": "swiss-ai/Apertus-v1.5-70B", + "name": "Apertus v1.5 70B", + "contextWindow": 100000, + "maxInputTokens": 100000, + "maxTokens": 8192, + "capabilities": [ + "images", + "tools", + "temperature" + ], + "pricing": { + "input": 0.87, + "output": 3.1, + "cacheRead": 0, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-24" + }, + "moonshotai/Kimi-K2.6": { + "id": "moonshotai/Kimi-K2.6", + "name": "Kimi K2.6", + "contextWindow": 256000, + "maxInputTokens": 256000, + "maxTokens": 256000, + "capabilities": [ + "images", + "tools", + "reasoning", + "structured_output", + "temperature" + ], + "reasoningOptions": [ + { + "type": "toggle" + } + ], + "pricing": { + "input": 0.74, + "output": 3.72, + "cacheRead": 0, + "cacheWrite": 0 + }, + "releaseDate": "2026-04-21", + "family": "kimi-k2" + }, + "google/gemma-4-31B-it": { + "id": "google/gemma-4-31B-it", + "name": "Gemma 4 31B IT", + "contextWindow": 100000, + "maxInputTokens": 100000, + "maxTokens": 32768, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature" + ], + "reasoningOptions": [], + "pricing": { + "input": 0.25, + "output": 0.5, + "cacheRead": 0, + "cacheWrite": 0 + }, + "releaseDate": "2026-04-02", + "family": "gemma" + }, + "mistralai/Mistral-Small-4-119B-2603": { + "id": "mistralai/Mistral-Small-4-119B-2603", + "name": "Mistral Small 4", + "contextWindow": 256000, + "maxInputTokens": 256000, + "maxTokens": 256000, + "capabilities": [ + "images", + "tools", + "reasoning", + "temperature" + ], + "reasoningOptions": [], + "pricing": { + "input": 0.25, + "output": 0.93, + "cacheRead": 0, + "cacheWrite": 0 + }, + "releaseDate": "2026-03-16", + "family": "mistral-small" + }, + "Qwen/Qwen3.5-122B-A10B-FP8": { + "id": "Qwen/Qwen3.5-122B-A10B-FP8", + "name": "Qwen3.5 122B-A10B FP8", + "contextWindow": 200000, + "maxInputTokens": 200000, + "maxTokens": 65536, + "capabilities": [ + "images", + "tools", + "reasoning", + "structured_output", + "temperature" + ], + "reasoningOptions": [ + { + "type": "toggle" + } + ], + "pricing": { + "input": 0.5, + "output": 3.97, + "cacheRead": 0, + "cacheWrite": 0 + }, + "releaseDate": "2026-02-23", + "family": "qwen" + }, + "Qwen/Qwen3.5-397B-A17B-FP8": { + "id": "Qwen/Qwen3.5-397B-A17B-FP8", + "name": "Qwen3.5 397B-A17B FP8", + "contextWindow": 200000, + "maxInputTokens": 200000, + "maxTokens": 65536, + "capabilities": [ + "images", + "tools", + "reasoning", + "structured_output", + "temperature" + ], + "reasoningOptions": [ + { + "type": "toggle" + } + ], + "pricing": { + "input": 0.99, + "output": 4.46, + "cacheRead": 0, + "cacheWrite": 0 + }, + "releaseDate": "2026-02-15", + "family": "qwen" + }, + "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-FP8": { + "id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-FP8", + "name": "Nemotron 3 Nano 30B A3B FP8", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 262144, + "capabilities": [ + "tools", + "reasoning", + "temperature" + ], + "reasoningOptions": [ + { + "type": "toggle" + } + ], + "pricing": { + "input": 0.06, + "output": 0.25, + "cacheRead": 0, + "cacheWrite": 0 + }, + "releaseDate": "2025-12-15", + "family": "nemotron" + }, + "mistralai/Ministral-3-14B-Instruct-2512": { + "id": "mistralai/Ministral-3-14B-Instruct-2512", + "name": "Ministral 3 14B Instruct", + "contextWindow": 100000, + "maxInputTokens": 100000, + "maxTokens": 25600, + "capabilities": [ + "images", + "tools", + "structured_output", + "temperature" + ], + "pricing": { + "input": 0.37, + "output": 0.5, + "cacheRead": 0, + "cacheWrite": 0 + }, + "releaseDate": "2025-12-02", + "family": "ministral" + } + }, "io-net": { "Qwen/Qwen3-235B-A22B-Thinking-2507": { "id": "Qwen/Qwen3-235B-A22B-Thinking-2507", @@ -43602,8 +44396,9 @@ export const GENERATED_PROVIDER_MODELS: { { "type": "effort", "values": [ - "none", - "high" + "low", + "medium", + "xhigh" ] } ], @@ -44546,12 +45341,35 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2026-06-17", "family": "north" }, + "sakana/fugu-ultra": { + "id": "sakana/fugu-ultra", + "name": "Fugu Ultra", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 128000, + "capabilities": [ + "images", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [], + "pricing": { + "input": 5, + "output": 30, + "cacheRead": 0.5, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-15", + "family": "fugu" + }, "z-ai/glm-5.2": { "id": "z-ai/glm-5.2", "name": "GLM-5.2", - "contextWindow": 1048576, - "maxInputTokens": 1048576, - "maxTokens": 131072, + "contextWindow": 262144, + "maxInputTokens": 262144, + "maxTokens": 262144, "capabilities": [ "tools", "reasoning", @@ -46313,7 +47131,7 @@ export const GENERATED_PROVIDER_MODELS: { }, "x-ai/grok-4.20": { "id": "x-ai/grok-4.20", - "name": "xAI: Grok 4.20", + "name": "SpaceXAI: Grok 4.20", "contextWindow": 2000000, "maxInputTokens": 2000000, "maxTokens": 2000000, @@ -46390,8 +47208,8 @@ export const GENERATED_PROVIDER_MODELS: { "minimax/minimax-m2.7": { "id": "minimax/minimax-m2.7", "name": "MiniMax-M2.7", - "contextWindow": 196608, - "maxInputTokens": 196608, + "contextWindow": 204800, + "maxInputTokens": 204800, "maxTokens": 131072, "capabilities": [ "tools", @@ -48548,9 +49366,9 @@ export const GENERATED_PROVIDER_MODELS: { "qwen/qwen3-vl-30b-a3b-instruct": { "id": "qwen/qwen3-vl-30b-a3b-instruct", "name": "Qwen: Qwen3 VL 30B A3B Instruct", - "contextWindow": 131072, - "maxInputTokens": 131072, - "maxTokens": 32768, + "contextWindow": 262144, + "maxInputTokens": 262144, + "maxTokens": 16384, "capabilities": [ "images", "tools", @@ -48877,7 +49695,7 @@ export const GENERATED_PROVIDER_MODELS: { "name": "Qwen3-Next 80B-A3B Instruct", "contextWindow": 262144, "maxInputTokens": 262144, - "maxTokens": 262144, + "maxTokens": 16384, "capabilities": [ "tools", "structured_output", @@ -48895,8 +49713,8 @@ export const GENERATED_PROVIDER_MODELS: { "qwen/qwen3-next-80b-a3b-thinking": { "id": "qwen/qwen3-next-80b-a3b-thinking", "name": "Qwen3-Next 80B-A3B (Thinking)", - "contextWindow": 131072, - "maxInputTokens": 131072, + "contextWindow": 128000, + "maxInputTokens": 128000, "maxTokens": 32768, "capabilities": [ "tools", @@ -49770,8 +50588,8 @@ export const GENERATED_PROVIDER_MODELS: { "mistralai/mistral-small-3.2-24b-instruct": { "id": "mistralai/mistral-small-3.2-24b-instruct", "name": "Mistral: Mistral Small 3.2 24B", - "contextWindow": 128000, - "maxInputTokens": 128000, + "contextWindow": 256000, + "maxInputTokens": 256000, "maxTokens": 16384, "capabilities": [ "images", @@ -49780,8 +50598,8 @@ export const GENERATED_PROVIDER_MODELS: { "temperature" ], "pricing": { - "input": 0.075, - "output": 0.2, + "input": 0.09375, + "output": 0.25, "cacheRead": 0, "cacheWrite": 0 }, @@ -50435,7 +51253,7 @@ export const GENERATED_PROVIDER_MODELS: { ], "pricing": { "input": 0.2, - "output": 0.8, + "output": 0.696, "cacheRead": 0, "cacheWrite": 0 }, @@ -69130,6 +69948,33 @@ export const GENERATED_PROVIDER_MODELS: { } }, "neuralwatt": { + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "contextWindow": 1048560, + "maxInputTokens": 1048560, + "maxTokens": 1048560, + "capabilities": [ + "images", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "toggle" + } + ], + "pricing": { + "input": 3, + "output": 15, + "cacheRead": 0.3, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-16", + "family": "kimi-k3" + }, "glm-5.2": { "id": "glm-5.2", "name": "GLM 5.2", @@ -74685,7 +75530,7 @@ export const GENERATED_PROVIDER_MODELS: { "opencode": { "deepseek-v4-flash": { "id": "deepseek-v4-flash", - "name": "DeepSeek V4 Flash 0731", + "name": "DeepSeek V4 Flash (New)", "contextWindow": 1000000, "maxInputTokens": 1000000, "maxTokens": 384000, @@ -74703,6 +75548,7 @@ export const GENERATED_PROVIDER_MODELS: { { "type": "effort", "values": [ + "low", "high", "max" ] @@ -74733,6 +75579,7 @@ export const GENERATED_PROVIDER_MODELS: { { "type": "effort", "values": [ + "low", "high", "max" ] @@ -75119,6 +75966,31 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2026-06-30", "family": "claude-sonnet" }, + "longcat-2.0-free": { + "id": "longcat-2.0-free", + "name": "LongCat-2.0 Free", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "temperature" + ], + "reasoningOptions": [ + { + "type": "toggle" + } + ], + "pricing": { + "input": 0, + "output": 0, + "cacheRead": 0, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-30", + "family": "longcat" + }, "glm-5.2": { "id": "glm-5.2", "name": "GLM-5.2", @@ -76625,6 +77497,7 @@ export const GENERATED_PROVIDER_MODELS: { { "type": "effort", "values": [ + "low", "high", "max" ] @@ -79942,9 +80815,9 @@ export const GENERATED_PROVIDER_MODELS: { ], "reasoningOptions": [], "pricing": { - "input": 0.25, - "output": 1, - "cacheRead": 0.05, + "input": 0.27, + "output": 1.08, + "cacheRead": 0.054, "cacheWrite": 0 }, "releaseDate": "2026-03-18", @@ -80440,8 +81313,8 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 0.4, - "output": 3.2, + "input": 0.26, + "output": 2.08, "cacheRead": 0, "cacheWrite": 0 }, @@ -81942,7 +82815,7 @@ export const GENERATED_PROVIDER_MODELS: { "name": "Qwen3 VL 30B A3B Instruct", "contextWindow": 262144, "maxInputTokens": 262144, - "maxTokens": 32768, + "maxTokens": 16384, "capabilities": [ "images", "tools", @@ -81950,8 +82823,8 @@ export const GENERATED_PROVIDER_MODELS: { "temperature" ], "pricing": { - "input": 0.13, - "output": 0.52, + "input": 0.15, + "output": 0.6, "cacheRead": 0, "cacheWrite": 0 }, @@ -82866,8 +83739,8 @@ export const GENERATED_PROVIDER_MODELS: { "temperature" ], "pricing": { - "input": 0.075, - "output": 0.2, + "input": 0.09375, + "output": 0.25, "cacheRead": 0, "cacheWrite": 0 }, @@ -87433,8 +88306,7 @@ export const GENERATED_PROVIDER_MODELS: { "values": [ "low", "medium", - "high", - "xhigh" + "high" ] } ], @@ -94886,9 +95758,925 @@ export const GENERATED_PROVIDER_MODELS: { } }, "requesty": { - "openai/gpt-5.4": { - "id": "openai/gpt-5.4", - "name": "GPT-5.4", + "deepseek-v4-flash-0731": { + "id": "deepseek-v4-flash-0731", + "name": "DeepSeek V4 Flash 0731", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 0.14, + "output": 0.28, + "cacheRead": 0.07, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-31", + "family": "deepseek-flash" + }, + "deepseek-v4-flash-0731@eu": { + "id": "deepseek-v4-flash-0731@eu", + "name": "DeepSeek V4 Flash 0731 (EU)", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 0.14, + "output": 0.28, + "cacheRead": 0.07, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-31", + "family": "deepseek-flash" + }, + "claude-opus-5": { + "id": "claude-opus-5", + "name": "Claude Opus 5", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 5, + "output": 25, + "cacheRead": 0.5, + "cacheWrite": 6.25 + }, + "releaseDate": "2026-07-24", + "family": "claude-opus" + }, + "claude-opus-5@eu": { + "id": "claude-opus-5@eu", + "name": "Claude Opus 5 (EU)", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 5.5, + "output": 27.5, + "cacheRead": 0.55, + "cacheWrite": 6.875 + }, + "releaseDate": "2026-07-24", + "family": "claude-opus" + }, + "gemini-3.5-flash-lite": { + "id": "gemini-3.5-flash-lite", + "name": "Gemini 3.5 Flash Lite", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 65535, + "capabilities": [ + "images", + "video", + "files", + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 0.3, + "output": 2.5, + "cacheRead": 0.03, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-21", + "family": "gemini-flash-lite" + }, + "gemini-3.6-flash": { + "id": "gemini-3.6-flash", + "name": "Gemini 3.6 Flash", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 65535, + "capabilities": [ + "images", + "video", + "files", + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 1.5, + "output": 7, + "cacheRead": 0.15, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-21", + "family": "gemini-flash" + }, + "kimi-k3": { + "id": "kimi-k3", + "name": "Kimi K3", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 262144, + "capabilities": [ + "images", + "video", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 2.25, + "output": 11.25, + "cacheRead": 0.225, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-16", + "family": "kimi-k3" + }, + "kimi-k3@eu": { + "id": "kimi-k3@eu", + "name": "Kimi K3 (EU)", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 262144, + "capabilities": [ + "images", + "video", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 2.25, + "output": 11.25, + "cacheRead": 0.225, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-16", + "family": "kimi-k3" + }, + "gpt-5.6-luna@eu": { + "id": "gpt-5.6-luna@eu", + "name": "GPT-5.6 Luna (EU)", + "contextWindow": 1050000, + "maxInputTokens": 922000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 1.1, + "output": 6.6, + "cacheRead": 0.11, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-09", + "family": "gpt-luna" + }, + "gpt-5.6-sol@eu": { + "id": "gpt-5.6-sol@eu", + "name": "GPT-5.6 Sol (EU)", + "contextWindow": 1050000, + "maxInputTokens": 922000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 5.5, + "output": 33, + "cacheRead": 0.55, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-09", + "family": "gpt-sol" + }, + "gpt-5.6-terra@eu": { + "id": "gpt-5.6-terra@eu", + "name": "GPT-5.6 Terra (EU)", + "contextWindow": 1050000, + "maxInputTokens": 922000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 2.75, + "output": 16.5, + "cacheRead": 0.275, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-09", + "family": "gpt-terra" + }, + "grok-4.5": { + "id": "grok-4.5", + "name": "Grok 4.5", + "contextWindow": 500000, + "maxInputTokens": 500000, + "maxTokens": 500000, + "capabilities": [ + "images", + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 2, + "output": 6, + "cacheRead": 0.5, + "cacheWrite": 2 + }, + "releaseDate": "2026-07-08", + "family": "grok" + }, + "claude-sonnet-5": { + "id": "claude-sonnet-5", + "name": "Claude Sonnet 5", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 2, + "output": 10, + "cacheRead": 0.2, + "cacheWrite": 2.5 + }, + "releaseDate": "2026-06-30", + "family": "claude-sonnet" + }, + "claude-sonnet-5@eu": { + "id": "claude-sonnet-5@eu", + "name": "Claude Sonnet 5 (EU)", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 2.2, + "output": 11, + "cacheRead": 0.22, + "cacheWrite": 2.75 + }, + "releaseDate": "2026-06-30", + "family": "claude-sonnet" + }, + "glm-5.2": { + "id": "glm-5.2", + "name": "GLM-5.2", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 1.2, + "output": 4.2, + "cacheRead": 0.26, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-13", + "family": "glm" + }, + "glm-5.2@eu": { + "id": "glm-5.2@eu", + "name": "GLM-5.2 (EU)", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 1.2, + "output": 4.2, + "cacheRead": 0.26, + "cacheWrite": 0 + }, + "releaseDate": "2026-06-13", + "family": "glm" + }, + "claude-fable-5": { + "id": "claude-fable-5", + "name": "Claude Fable 5", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 10, + "output": 50, + "cacheRead": 1, + "cacheWrite": 12.5 + }, + "releaseDate": "2026-06-09", + "family": "claude-fable" + }, + "claude-opus-4-8": { + "id": "claude-opus-4-8", + "name": "Claude Opus 4.8", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 5, + "output": 25, + "cacheRead": 0.5, + "cacheWrite": 6.25 + }, + "releaseDate": "2026-05-28", + "family": "claude-opus" + }, + "claude-opus-4-8@eu": { + "id": "claude-opus-4-8@eu", + "name": "Claude Opus 4.8 (EU)", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 5.5, + "output": 27.5, + "cacheRead": 0.55, + "cacheWrite": 6.875 + }, + "releaseDate": "2026-05-28", + "family": "claude-opus" + }, + "gemini-3.5-flash@eu": { + "id": "gemini-3.5-flash@eu", + "name": "Gemini 3.5 Flash (EU)", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 65535, + "capabilities": [ + "images", + "video", + "files", + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 1.5, + "output": 9, + "cacheRead": 0.15, + "cacheWrite": 1.583 + }, + "releaseDate": "2026-05-19", + "family": "gemini-flash" + }, + "gemini-3.1-flash-lite@eu": { + "id": "gemini-3.1-flash-lite@eu", + "name": "Gemini 3.1 Flash Lite (EU)", + "contextWindow": 1048576, + "maxInputTokens": 1048576, + "maxTokens": 65535, + "capabilities": [ + "images", + "video", + "files", + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 0.25, + "output": 1.5, + "cacheRead": 0.025, + "cacheWrite": 0.08333 + }, + "releaseDate": "2026-05-07", + "family": "gemini-flash-lite" + }, + "gpt-5.5@eu": { + "id": "gpt-5.5@eu", + "name": "GPT-5.5 (EU)", + "contextWindow": 1050000, + "maxInputTokens": 922000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 5, + "output": 30, + "cacheRead": 0.5, + "cacheWrite": 0 + }, + "releaseDate": "2026-04-23", + "family": "gpt" + }, + "claude-opus-4-7": { + "id": "claude-opus-4-7", + "name": "Claude Opus 4.7", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 5, + "output": 25, + "cacheRead": 0.5, + "cacheWrite": 6.25 + }, + "releaseDate": "2026-04-16", + "family": "claude-opus" + }, + "claude-opus-4-7@eu": { + "id": "claude-opus-4-7@eu", + "name": "Claude Opus 4.7 (EU)", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 128000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 5.5, + "output": 27.5, + "cacheRead": 0.55, + "cacheWrite": 6.875 + }, + "releaseDate": "2026-04-16", + "family": "claude-opus" + }, + "gpt-5.4@eu": { + "id": "gpt-5.4@eu", + "name": "GPT-5.4 (EU)", "contextWindow": 1050000, "maxInputTokens": 922000, "maxTokens": 128000, @@ -94924,89 +96712,15 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2026-03-05", "family": "gpt" }, - "openai/gpt-5.4-pro": { - "id": "openai/gpt-5.4-pro", - "name": "GPT-5.4 Pro", - "contextWindow": 1050000, - "maxInputTokens": 922000, - "maxTokens": 128000, - "capabilities": [ - "images", - "files", - "tools", - "reasoning", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 30, - "output": 180, - "cacheRead": 30, - "cacheWrite": 0 - }, - "releaseDate": "2026-03-05", - "family": "gpt-pro" - }, - "openai/gpt-5.3-codex": { - "id": "openai/gpt-5.3-codex", - "name": "GPT-5.3-Codex", - "contextWindow": 400000, - "maxInputTokens": 400000, - "maxTokens": 128000, - "capabilities": [ - "images", - "files", - "tools", - "reasoning", - "structured_output", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 1.75, - "output": 14, - "cacheRead": 0.175, - "cacheWrite": 0 - }, - "releaseDate": "2026-02-24", - "family": "gpt-codex" - }, - "anthropic/claude-sonnet-4-6": { - "id": "anthropic/claude-sonnet-4-6", + "claude-sonnet-4-6": { + "id": "claude-sonnet-4-6", "name": "Claude Sonnet 4.6", "contextWindow": 1000000, "maxInputTokens": 1000000, "maxTokens": 128000, "capabilities": [ "images", + "files", "tools", "reasoning", "structured_output", @@ -95037,8 +96751,47 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2026-02-17", "family": "claude-sonnet" }, - "anthropic/claude-opus-4-6": { - "id": "anthropic/claude-opus-4-6", + "claude-sonnet-4-6@eu": { + "id": "claude-sonnet-4-6@eu", + "name": "Claude Sonnet 4.6 (EU)", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 64000, + "capabilities": [ + "images", + "files", + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 3.3, + "output": 16.5, + "cacheRead": 0.3, + "cacheWrite": 4.125 + }, + "releaseDate": "2026-02-17", + "family": "claude-sonnet" + }, + "claude-opus-4-6": { + "id": "claude-opus-4-6", "name": "Claude Opus 4.6", "contextWindow": 1000000, "maxInputTokens": 1000000, @@ -95076,56 +96829,18 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2026-02-05", "family": "claude-opus" }, - "openai/gpt-5.2-codex": { - "id": "openai/gpt-5.2-codex", - "name": "GPT-5.2-Codex", - "contextWindow": 400000, - "maxInputTokens": 400000, + "claude-opus-4-6@eu": { + "id": "claude-opus-4-6@eu", + "name": "Claude Opus 4.6 (EU)", + "contextWindow": 1000000, + "maxInputTokens": 1000000, "maxTokens": 128000, "capabilities": [ "images", - "tools", - "reasoning", - "structured_output", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 1.75, - "output": 14, - "cacheRead": 0.175, - "cacheWrite": 0 - }, - "releaseDate": "2026-01-14", - "family": "gpt-codex" - }, - "google/gemini-3-flash-preview": { - "id": "google/gemini-3-flash-preview", - "name": "Gemini 3 Flash", - "contextWindow": 1048576, - "maxInputTokens": 1048576, - "maxTokens": 65536, - "capabilities": [ - "images", - "video", "files", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -95145,126 +96860,17 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 0.5, - "output": 3, - "cacheRead": 0.05, - "cacheWrite": 1 + "input": 5.5, + "output": 27.5, + "cacheRead": 0.55, + "cacheWrite": 6.88 }, - "releaseDate": "2025-12-17" + "releaseDate": "2026-02-05", + "family": "claude-opus" }, - "openai/gpt-5.2": { - "id": "openai/gpt-5.2", - "name": "GPT-5.2", - "contextWindow": 400000, - "maxInputTokens": 400000, - "maxTokens": 128000, - "capabilities": [ - "images", - "tools", - "reasoning", - "structured_output", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 1.75, - "output": 14, - "cacheRead": 0.175, - "cacheWrite": 0 - }, - "releaseDate": "2025-12-11", - "family": "gpt" - }, - "openai/gpt-5.2-chat": { - "id": "openai/gpt-5.2-chat", - "name": "GPT-5.2 Chat", - "contextWindow": 128000, - "maxInputTokens": 128000, - "maxTokens": 16384, - "capabilities": [ - "images", - "tools", - "reasoning", - "structured_output", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 1.75, - "output": 14, - "cacheRead": 0.175, - "cacheWrite": 0 - }, - "releaseDate": "2025-12-11", - "family": "gpt-codex" - }, - "openai/gpt-5.2-pro": { - "id": "openai/gpt-5.2-pro", - "name": "GPT-5.2 Pro", - "contextWindow": 400000, - "maxInputTokens": 400000, - "maxTokens": 128000, - "capabilities": [ - "images", - "tools", - "reasoning", - "structured_output" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 21, - "output": 168, - "cacheRead": 0, - "cacheWrite": 0 - }, - "releaseDate": "2025-12-11", - "family": "gpt-pro" - }, - "anthropic/claude-opus-4-5": { - "id": "anthropic/claude-opus-4-5", - "name": "Claude Opus 4.5", + "claude-opus-4-5": { + "id": "claude-opus-4-5", + "name": "Claude Opus 4.5 (latest)", "contextWindow": 200000, "maxInputTokens": 200000, "maxTokens": 64000, @@ -95273,6 +96879,7 @@ export const GENERATED_PROVIDER_MODELS: { "files", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -95300,55 +96907,17 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2025-11-24", "family": "claude-opus" }, - "google/gemini-3-pro-preview": { - "id": "google/gemini-3-pro-preview", - "name": "Gemini 3 Pro", - "contextWindow": 1048576, - "maxInputTokens": 1048576, - "maxTokens": 65536, + "claude-opus-4-5@eu": { + "id": "claude-opus-4-5@eu", + "name": "Claude Opus 4.5 (latest) (EU)", + "contextWindow": 200000, + "maxInputTokens": 200000, + "maxTokens": 64000, "capabilities": [ "images", - "video", "files", "tools", "reasoning", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 2, - "output": 12, - "cacheRead": 0.2, - "cacheWrite": 4.5 - }, - "releaseDate": "2025-11-18", - "family": "gemini-pro" - }, - "openai/gpt-5.1": { - "id": "openai/gpt-5.1", - "name": "GPT-5.1", - "contextWindow": 400000, - "maxInputTokens": 400000, - "maxTokens": 128000, - "capabilities": [ - "images", - "tools", - "reasoning", "structured_output", "temperature", "prompt-cache" @@ -95369,177 +96938,63 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 1.25, - "output": 10, - "cacheRead": 0.125, + "input": 5.5, + "output": 27.5, + "cacheRead": 0.55, + "cacheWrite": 6.875 + }, + "releaseDate": "2025-11-24", + "family": "claude-opus" + }, + "gpt-5.1@eu": { + "id": "gpt-5.1@eu", + "name": "GPT-5.1 (EU)", + "contextWindow": 400000, + "maxInputTokens": 272000, + "maxTokens": 128000, + "capabilities": [ + "images", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 1.375, + "output": 11, + "cacheRead": 0.1375, "cacheWrite": 0 }, "releaseDate": "2025-11-13", "family": "gpt" }, - "openai/gpt-5.1-chat": { - "id": "openai/gpt-5.1-chat", - "name": "GPT-5.1 Chat", - "contextWindow": 128000, - "maxInputTokens": 128000, - "maxTokens": 16384, - "capabilities": [ - "images", - "tools", - "reasoning", - "structured_output", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 1.25, - "output": 10, - "cacheRead": 0.125, - "cacheWrite": 0 - }, - "releaseDate": "2025-11-13", - "family": "gpt-codex" - }, - "openai/gpt-5.1-codex": { - "id": "openai/gpt-5.1-codex", - "name": "GPT-5.1-Codex", - "contextWindow": 400000, - "maxInputTokens": 400000, - "maxTokens": 128000, - "capabilities": [ - "images", - "tools", - "reasoning", - "structured_output", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 1.25, - "output": 10, - "cacheRead": 0.125, - "cacheWrite": 0 - }, - "releaseDate": "2025-11-13", - "family": "gpt-codex" - }, - "openai/gpt-5.1-codex-max": { - "id": "openai/gpt-5.1-codex-max", - "name": "GPT-5.1-Codex-Max", - "contextWindow": 400000, - "maxInputTokens": 400000, - "maxTokens": 128000, - "capabilities": [ - "images", - "tools", - "reasoning", - "structured_output", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 1.1, - "output": 9, - "cacheRead": 0.11, - "cacheWrite": 0 - }, - "releaseDate": "2025-11-13", - "family": "gpt-codex" - }, - "openai/gpt-5.1-codex-mini": { - "id": "openai/gpt-5.1-codex-mini", - "name": "GPT-5.1-Codex-Mini", - "contextWindow": 400000, - "maxInputTokens": 400000, - "maxTokens": 100000, - "capabilities": [ - "images", - "tools", - "reasoning", - "structured_output", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 0.25, - "output": 2, - "cacheRead": 0.025, - "cacheWrite": 0 - }, - "releaseDate": "2025-11-13", - "family": "gpt-codex" - }, - "anthropic/claude-haiku-4-5": { - "id": "anthropic/claude-haiku-4-5", - "name": "Claude Haiku 4.5", + "claude-haiku-4-5": { + "id": "claude-haiku-4-5", + "name": "Claude Haiku 4.5 (latest)", "contextWindow": 200000, "maxInputTokens": 200000, - "maxTokens": 62000, + "maxTokens": 64000, "capabilities": [ "images", "files", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -95567,12 +97022,12 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2025-10-15", "family": "claude-haiku" }, - "openai/gpt-5-image": { - "id": "openai/gpt-5-image", - "name": "GPT-5 Image", - "contextWindow": 400000, - "maxInputTokens": 400000, - "maxTokens": 128000, + "claude-haiku-4-5@eu": { + "id": "claude-haiku-4-5@eu", + "name": "Claude Haiku 4.5 (latest) (EU)", + "contextWindow": 200000, + "maxInputTokens": 200000, + "maxTokens": 64000, "capabilities": [ "images", "files", @@ -95598,53 +97053,17 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 5, - "output": 10, - "cacheRead": 1.25, - "cacheWrite": 0 + "input": 1.1, + "output": 5.5, + "cacheRead": 0.11, + "cacheWrite": 1.375 }, - "releaseDate": "2025-10-14", - "family": "gpt" + "releaseDate": "2025-10-15", + "family": "claude-haiku" }, - "openai/gpt-5-pro": { - "id": "openai/gpt-5-pro", - "name": "GPT-5 Pro", - "contextWindow": 400000, - "maxInputTokens": 400000, - "maxTokens": 272000, - "capabilities": [ - "images", - "tools", - "reasoning", - "structured_output" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 15, - "output": 120, - "cacheRead": 0, - "cacheWrite": 0 - }, - "releaseDate": "2025-10-06", - "family": "gpt-pro" - }, - "anthropic/claude-sonnet-4-5": { - "id": "anthropic/claude-sonnet-4-5", - "name": "Claude Sonnet 4.5", + "claude-sonnet-4-5": { + "id": "claude-sonnet-4-5", + "name": "Claude Sonnet 4.5 (latest)", "contextWindow": 1000000, "maxInputTokens": 1000000, "maxTokens": 64000, @@ -95653,6 +97072,7 @@ export const GENERATED_PROVIDER_MODELS: { "files", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -95680,36 +97100,15 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2025-09-29", "family": "claude-sonnet" }, - "xai/grok-4-fast": { - "id": "xai/grok-4-fast", - "name": "Grok 4 Fast", - "contextWindow": 2000000, - "maxInputTokens": 2000000, + "claude-sonnet-4-5@eu": { + "id": "claude-sonnet-4-5@eu", + "name": "Claude Sonnet 4.5 (latest) (EU)", + "contextWindow": 1000000, + "maxInputTokens": 1000000, "maxTokens": 64000, - "capabilities": [ - "tools", - "reasoning", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [], - "pricing": { - "input": 0.2, - "output": 0.5, - "cacheRead": 0.05, - "cacheWrite": 0.2 - }, - "releaseDate": "2025-09-19", - "family": "grok" - }, - "openai/gpt-5-codex": { - "id": "openai/gpt-5-codex", - "name": "GPT-5 Codex", - "contextWindow": 400000, - "maxInputTokens": 400000, - "maxTokens": 128000, "capabilities": [ "images", + "files", "tools", "reasoning", "structured_output", @@ -95732,48 +97131,25 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 1.25, - "output": 10, - "cacheRead": 0.125, - "cacheWrite": 0 + "input": 3.3, + "output": 16.5, + "cacheRead": 0.3, + "cacheWrite": 4.125 }, - "releaseDate": "2025-09-15", - "family": "gpt-codex" + "releaseDate": "2025-09-29", + "family": "claude-sonnet" }, - "xai/grok-4": { - "id": "xai/grok-4", - "name": "Grok 4", - "contextWindow": 256000, - "maxInputTokens": 256000, - "maxTokens": 64000, + "gpt-5-mini@eu": { + "id": "gpt-5-mini@eu", + "name": "GPT-5 Mini (EU)", + "contextWindow": 200000, + "maxInputTokens": 200000, + "maxTokens": 100000, "capabilities": [ "images", "tools", "reasoning", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [], - "pricing": { - "input": 3, - "output": 15, - "cacheRead": 0.75, - "cacheWrite": 3 - }, - "releaseDate": "2025-09-09", - "family": "grok" - }, - "openai/gpt-5": { - "id": "openai/gpt-5", - "name": "GPT-5", - "contextWindow": 400000, - "maxInputTokens": 400000, - "maxTokens": 128000, - "capabilities": [ - "images", - "video", - "tools", - "reasoning", + "structured_output", "prompt-cache" ], "reasoningOptions": [ @@ -95792,59 +97168,25 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 1.25, - "output": 10, - "cacheRead": 0.13, - "cacheWrite": 0 - }, - "releaseDate": "2025-08-07", - "family": "gpt" - }, - "openai/gpt-5-mini": { - "id": "openai/gpt-5-mini", - "name": "GPT-5 Mini", - "contextWindow": 128000, - "maxInputTokens": 128000, - "maxTokens": 32000, - "capabilities": [ - "images", - "tools", - "reasoning", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 0.25, - "output": 2, - "cacheRead": 0.03, + "input": 0.275, + "output": 2.2, + "cacheRead": 0.0275, "cacheWrite": 0 }, "releaseDate": "2025-08-07", "family": "gpt-mini" }, - "openai/gpt-5-nano": { - "id": "openai/gpt-5-nano", - "name": "GPT-5 Nano", - "contextWindow": 16000, - "maxInputTokens": 16000, - "maxTokens": 4000, + "gpt-5-nano@eu": { + "id": "gpt-5-nano@eu", + "name": "GPT-5 Nano (EU)", + "contextWindow": 200000, + "maxInputTokens": 200000, + "maxTokens": 100000, "capabilities": [ + "images", "tools", "reasoning", + "structured_output", "prompt-cache" ], "reasoningOptions": [ @@ -95863,17 +97205,54 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 0.05, - "output": 0.4, - "cacheRead": 0.01, + "input": 0.055, + "output": 0.44, + "cacheRead": 0.0055, "cacheWrite": 0 }, "releaseDate": "2025-08-07", "family": "gpt-nano" }, - "anthropic/claude-opus-4-1": { - "id": "anthropic/claude-opus-4-1", - "name": "Claude Opus 4.1", + "gpt-5@eu": { + "id": "gpt-5@eu", + "name": "GPT-5 (EU)", + "contextWindow": 400000, + "maxInputTokens": 272000, + "maxTokens": 128000, + "capabilities": [ + "images", + "tools", + "reasoning", + "structured_output", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "none", + "low", + "medium", + "high", + "max" + ] + }, + { + "type": "budget_tokens" + } + ], + "pricing": { + "input": 1.375, + "output": 11, + "cacheRead": 0.1375, + "cacheWrite": 0 + }, + "releaseDate": "2025-08-07", + "family": "gpt" + }, + "claude-opus-4-1": { + "id": "claude-opus-4-1", + "name": "Claude Opus 4.1 (latest)", "contextWindow": 200000, "maxInputTokens": 200000, "maxTokens": 32000, @@ -95882,6 +97261,7 @@ export const GENERATED_PROVIDER_MODELS: { "files", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -95909,18 +97289,19 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2025-08-05", "family": "claude-opus" }, - "google/gemini-2.5-flash": { - "id": "google/gemini-2.5-flash", - "name": "Gemini 2.5 Flash", + "gemini-2.5-flash@eu": { + "id": "gemini-2.5-flash@eu", + "name": "Gemini 2.5 Flash (EU)", "contextWindow": 1048576, "maxInputTokens": 1048576, - "maxTokens": 65536, + "maxTokens": 65535, "capabilities": [ "images", "video", "files", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -95948,94 +97329,18 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2025-06-17", "family": "gemini-flash" }, - "google/gemini-2.5-pro": { - "id": "google/gemini-2.5-pro", - "name": "Gemini 2.5 Pro", - "contextWindow": 1048576, - "maxInputTokens": 1048576, - "maxTokens": 65536, - "capabilities": [ - "images", - "video", - "files", - "tools", - "reasoning", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 1.25, - "output": 10, - "cacheRead": 0.31, - "cacheWrite": 2.375 - }, - "releaseDate": "2025-06-17", - "family": "gemini-pro" - }, - "anthropic/claude-opus-4": { - "id": "anthropic/claude-opus-4", - "name": "Claude Opus 4", - "contextWindow": 200000, - "maxInputTokens": 200000, - "maxTokens": 32000, - "capabilities": [ - "images", - "files", - "tools", - "reasoning", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], - "pricing": { - "input": 15, - "output": 75, - "cacheRead": 1.5, - "cacheWrite": 18.75 - }, - "releaseDate": "2025-05-22", - "family": "claude-opus" - }, - "anthropic/claude-sonnet-4": { - "id": "anthropic/claude-sonnet-4", - "name": "Claude Sonnet 4", - "contextWindow": 200000, - "maxInputTokens": 200000, + "claude-sonnet-4@eu": { + "id": "claude-sonnet-4@eu", + "name": "Claude Sonnet 4 (latest) (EU)", + "contextWindow": 1000000, + "maxInputTokens": 1000000, "maxTokens": 64000, "capabilities": [ "images", "files", "tools", "reasoning", + "structured_output", "temperature", "prompt-cache" ], @@ -96063,9 +97368,9 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2025-05-22", "family": "claude-sonnet" }, - "openai/o4-mini": { - "id": "openai/o4-mini", - "name": "o4 Mini", + "o4-mini@eu": { + "id": "o4-mini@eu", + "name": "o4-mini (EU)", "contextWindow": 200000, "maxInputTokens": 200000, "maxTokens": 100000, @@ -96073,7 +97378,7 @@ export const GENERATED_PROVIDER_MODELS: { "images", "tools", "reasoning", - "temperature", + "structured_output", "prompt-cache" ], "reasoningOptions": [ @@ -96092,110 +97397,100 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 1.1, - "output": 4.4, - "cacheRead": 0.28, + "input": 1.21, + "output": 4.84, + "cacheRead": 0.3025, "cacheWrite": 0 }, "releaseDate": "2025-04-16", "family": "o-mini" }, - "openai/gpt-4.1": { - "id": "openai/gpt-4.1", - "name": "GPT-4.1", + "gpt-4.1-mini@eu": { + "id": "gpt-4.1-mini@eu", + "name": "GPT-4.1 mini (EU)", "contextWindow": 1047576, "maxInputTokens": 1047576, "maxTokens": 32768, "capabilities": [ "images", + "files", "tools", + "structured_output", "temperature", "prompt-cache" ], "pricing": { - "input": 2, - "output": 8, - "cacheRead": 0.5, - "cacheWrite": 0 - }, - "releaseDate": "2025-04-14", - "family": "gpt" - }, - "openai/gpt-4.1-mini": { - "id": "openai/gpt-4.1-mini", - "name": "GPT-4.1 Mini", - "contextWindow": 1047576, - "maxInputTokens": 1047576, - "maxTokens": 32768, - "capabilities": [ - "images", - "tools", - "temperature", - "prompt-cache" - ], - "pricing": { - "input": 0.4, - "output": 1.6, - "cacheRead": 0.1, + "input": 0.44, + "output": 1.76, + "cacheRead": 0.11, "cacheWrite": 0 }, "releaseDate": "2025-04-14", "family": "gpt-mini" }, - "anthropic/claude-3-7-sonnet": { - "id": "anthropic/claude-3-7-sonnet", - "name": "Claude Sonnet 3.7", - "contextWindow": 200000, - "maxInputTokens": 200000, - "maxTokens": 64000, + "gpt-4.1-nano@eu": { + "id": "gpt-4.1-nano@eu", + "name": "GPT-4.1 nano (EU)", + "contextWindow": 1047576, + "maxInputTokens": 1047576, + "maxTokens": 32768, + "capabilities": [ + "images", + "tools", + "structured_output", + "temperature", + "prompt-cache" + ], + "pricing": { + "input": 0.11, + "output": 0.44, + "cacheRead": 0.0275, + "cacheWrite": 0 + }, + "releaseDate": "2025-04-14", + "family": "gpt-nano" + }, + "gpt-4.1@eu": { + "id": "gpt-4.1@eu", + "name": "GPT-4.1 (EU)", + "contextWindow": 1047576, + "maxInputTokens": 1047576, + "maxTokens": 32768, "capabilities": [ "images", "files", "tools", - "reasoning", + "structured_output", "temperature", "prompt-cache" ], - "reasoningOptions": [ - { - "type": "effort", - "values": [ - "none", - "low", - "medium", - "high", - "max" - ] - }, - { - "type": "budget_tokens" - } - ], "pricing": { - "input": 3, - "output": 15, - "cacheRead": 0.3, - "cacheWrite": 3.75 + "input": 2.2, + "output": 8.8, + "cacheRead": 0.55, + "cacheWrite": 0 }, - "releaseDate": "2025-02-19", - "family": "claude-sonnet" + "releaseDate": "2025-04-14", + "family": "gpt" }, - "openai/gpt-4o-mini": { - "id": "openai/gpt-4o-mini", - "name": "GPT-4o Mini", + "gpt-4o-mini@eu": { + "id": "gpt-4o-mini@eu", + "name": "GPT-4o mini (EU)", "contextWindow": 128000, "maxInputTokens": 128000, - "maxTokens": 16384, + "maxTokens": 16000, "capabilities": [ "images", + "files", "tools", + "structured_output", "temperature", "prompt-cache" ], "pricing": { - "input": 0.15, - "output": 0.6, - "cacheRead": 0.08, + "input": 0.165, + "output": 0.66, + "cacheRead": 0.0825, "cacheWrite": 0 }, "releaseDate": "2024-07-18", @@ -97916,6 +99211,71 @@ export const GENERATED_PROVIDER_MODELS: { "family": "gpt-oss" } }, + "scx": { + "MiniMax-M2.7": { + "id": "MiniMax-M2.7", + "name": "MiniMax-M2.7", + "contextWindow": 192000, + "maxInputTokens": 192000, + "maxTokens": 64000, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 0.48, + "output": 1.79, + "cacheRead": 0.05, + "cacheWrite": 0 + }, + "releaseDate": "2026-03-18", + "family": "minimax" + }, + "gpt-oss-120b": { + "id": "gpt-oss-120b", + "name": "GPT OSS 120B", + "contextWindow": 131072, + "maxInputTokens": 131072, + "maxTokens": 131072, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature" + ], + "reasoningOptions": [ + { + "type": "effort", + "values": [ + "low", + "medium", + "high" + ] + } + ], + "pricing": { + "input": 0.17, + "output": 0.55, + "cacheRead": 0, + "cacheWrite": 0 + }, + "releaseDate": "2025-08-05", + "family": "gpt-oss" + } + }, "siliconflow": { "zai-org/GLM-5.2": { "id": "zai-org/GLM-5.2", @@ -103481,6 +104841,40 @@ export const GENERATED_PROVIDER_MODELS: { } }, "together": { + "deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "contextWindow": 1000000, + "maxInputTokens": 1000000, + "maxTokens": 384000, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "toggle" + }, + { + "type": "effort", + "values": [ + "high", + "max" + ] + } + ], + "pricing": { + "input": 0.14, + "output": 0.28, + "cacheRead": 0.03, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-31", + "family": "deepseek-flash" + }, "moonshotai/Kimi-K3": { "id": "moonshotai/Kimi-K3", "name": "Kimi K3", @@ -106686,9 +108080,9 @@ export const GENERATED_PROVIDER_MODELS: { "deepseek/deepseek-v4-pro": { "id": "deepseek/deepseek-v4-pro", "name": "DeepSeek V4 Pro", - "contextWindow": 1000000, - "maxInputTokens": 1000000, - "maxTokens": 384000, + "contextWindow": 1048600, + "maxInputTokens": 1048600, + "maxTokens": 1048600, "capabilities": [ "tools", "reasoning", @@ -106709,9 +108103,9 @@ export const GENERATED_PROVIDER_MODELS: { } ], "pricing": { - "input": 0.435, - "output": 0.87, - "cacheRead": 0.0036, + "input": 1.74, + "output": 3.48, + "cacheRead": 0.14, "cacheWrite": 0 }, "releaseDate": "2026-04-23", @@ -112008,6 +113402,33 @@ export const GENERATED_PROVIDER_MODELS: { } }, "wandb": { + "deepseek-ai/DeepSeek-V4-Flash-0731": { + "id": "deepseek-ai/DeepSeek-V4-Flash-0731", + "name": "DeepSeek V4 Flash 0731", + "contextWindow": 262144, + "maxInputTokens": 262144, + "maxTokens": 262144, + "capabilities": [ + "tools", + "reasoning", + "structured_output", + "temperature", + "prompt-cache" + ], + "reasoningOptions": [ + { + "type": "toggle" + } + ], + "pricing": { + "input": 0.13, + "output": 0.28, + "cacheRead": 0.07, + "cacheWrite": 0 + }, + "releaseDate": "2026-07-31", + "family": "deepseek" + }, "moonshotai/Kimi-K3": { "id": "moonshotai/Kimi-K3", "name": "Kimi K3", @@ -112442,30 +113863,6 @@ export const GENERATED_PROVIDER_MODELS: { "releaseDate": "2026-02-12", "family": "minimax-m2.5" }, - "moonshotai/Kimi-K2.5": { - "id": "moonshotai/Kimi-K2.5", - "name": "Kimi K2.5", - "contextWindow": 262144, - "maxInputTokens": 262144, - "maxTokens": 262144, - "capabilities": [ - "images", - "tools", - "reasoning", - "structured_output", - "temperature", - "prompt-cache" - ], - "reasoningOptions": [], - "pricing": { - "input": 0.6, - "output": 3, - "cacheRead": 0.1, - "cacheWrite": 0 - }, - "releaseDate": "2026-02-02", - "family": "kimi-k2" - }, "deepseek-ai/DeepSeek-V3.1": { "id": "deepseek-ai/DeepSeek-V3.1", "name": "DeepSeek V3.1", diff --git a/sdk/packages/llms/src/providers/provider-ids.generated.ts b/sdk/packages/llms/src/providers/provider-ids.generated.ts index 32aa1d5555..1a22086869 100644 --- a/sdk/packages/llms/src/providers/provider-ids.generated.ts +++ b/sdk/packages/llms/src/providers/provider-ids.generated.ts @@ -73,6 +73,7 @@ export const GENERATED_PROVIDER_IDS = [ "inceptron", "inference", "inferx", + "infomaniak", "io-net", "jiekou", "kenari", @@ -133,6 +134,7 @@ export const GENERATED_PROVIDER_IDS = [ "sapaicore", "sarvam", "scaleway", + "scx", "siliconflow", "siliconflow-cn", "snowflake-cortex", diff --git a/sdk/packages/llms/src/providers/providers.generated.ts b/sdk/packages/llms/src/providers/providers.generated.ts index 6e44075245..880d88fccf 100644 --- a/sdk/packages/llms/src/providers/providers.generated.ts +++ b/sdk/packages/llms/src/providers/providers.generated.ts @@ -119,7 +119,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ family: "openai-compatible", capabilities: ["tools", "reasoning", "prompt-cache"], modelsProviderId: "alibaba", - defaultModelId: "qwen3.7-plus", + defaultModelId: "qwen3.8-max", apiKeyEnv: ["DASHSCOPE_API_KEY"], docsUrl: "https://www.alibabacloud.com/help/en/model-studio/models", defaults: { @@ -133,7 +133,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ family: "openai-compatible", capabilities: ["tools", "reasoning", "prompt-cache"], modelsProviderId: "alibaba-cn", - defaultModelId: "qwen3.7-flash", + defaultModelId: "qwen3.8-max", apiKeyEnv: ["DASHSCOPE_API_KEY"], docsUrl: "https://www.alibabacloud.com/help/en/model-studio/models", defaults: { @@ -443,7 +443,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ family: "openai-compatible", capabilities: ["tools", "reasoning", "prompt-cache"], modelsProviderId: "cortecs", - defaultModelId: "kimi-k3", + defaultModelId: "deepseek-v4-flash-0731", apiKeyEnv: ["CORTECS_API_KEY"], docsUrl: "https://api.cortecs.ai/v1/models", defaults: { @@ -457,7 +457,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ family: "openai-compatible", capabilities: ["tools", "reasoning", "prompt-cache"], modelsProviderId: "crof", - defaultModelId: "kimi-k3", + defaultModelId: "deepseek-v4-flash-0731", apiKeyEnv: ["CROF_API_KEY"], docsUrl: "https://crof.ai/docs", defaults: { @@ -471,7 +471,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ family: "openai-compatible", capabilities: ["tools", "reasoning", "prompt-cache"], modelsProviderId: "crossmodel", - defaultModelId: "anthropic/claude-opus-5", + defaultModelId: "qwen/qwen3.8-max", apiKeyEnv: ["CROSSMODEL_API_KEY"], docsUrl: "https://www.crossmodel.ai/docs", defaults: { @@ -726,9 +726,9 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ name: "GreenPT", description: "GreenPT model provider from models.dev", family: "openai-compatible", - capabilities: ["tools", "reasoning"], + capabilities: ["tools", "reasoning", "prompt-cache"], modelsProviderId: "greenpt", - defaultModelId: "glm-5.2", + defaultModelId: "deepseek-v4-flash-0731", apiKeyEnv: ["GREENPT_API_KEY"], docsUrl: "https://docs.greenpt.ai", defaults: { @@ -742,7 +742,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ family: "openai-compatible", capabilities: ["tools", "reasoning", "prompt-cache"], modelsProviderId: "groq", - defaultModelId: "openai/gpt-oss-safeguard-20b", + defaultModelId: "qwen/qwen3.6-27b", apiKeyEnv: ["GROQ_API_KEY"], docsUrl: "https://console.groq.com/docs/models", }, @@ -900,6 +900,22 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ baseUrl: "https://model.inferx.net/endpoints/v1", }, }, + { + id: "infomaniak", + name: "Infomaniak", + description: "Infomaniak model provider from models.dev", + family: "openai-compatible", + capabilities: ["tools", "reasoning"], + modelsProviderId: "infomaniak", + defaultModelId: "swiss-ai/Apertus-v1.5-70B", + apiKeyEnv: ["INFOMANIAK_API_KEY", "INFOMANIAK_PRODUCT_ID"], + docsUrl: + "https://www.infomaniak.com/en/hosting/ai-services/open-source-models", + defaults: { + baseUrl: + "https://api.infomaniak.com/2/ai/${INFOMANIAK_PRODUCT_ID}/openai/v1", + }, + }, { id: "io-net", name: "IO.NET", @@ -1384,7 +1400,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ family: "openai-compatible", capabilities: ["tools", "reasoning", "prompt-cache"], modelsProviderId: "neuralwatt", - defaultModelId: "glm-5.2", + defaultModelId: "kimi-k3", apiKeyEnv: ["NEURALWATT_API_KEY"], docsUrl: "https://portal.neuralwatt.com/docs", defaults: { @@ -1662,7 +1678,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ family: "openai-compatible", capabilities: ["tools", "reasoning", "prompt-cache"], modelsProviderId: "requesty", - defaultModelId: "openai/gpt-5.4", + defaultModelId: "deepseek-v4-flash-0731", apiKeyEnv: ["REQUESTY_API_KEY"], docsUrl: "https://requesty.ai/solution/llm-routing/models", defaults: { @@ -1736,6 +1752,20 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ baseUrl: "https://api.scaleway.ai/v1", }, }, + { + id: "scx", + name: "SCX.ai", + description: "SCX.ai model provider from models.dev", + family: "openai-compatible", + capabilities: ["tools", "reasoning", "prompt-cache"], + modelsProviderId: "scx", + defaultModelId: "MiniMax-M2.7", + apiKeyEnv: ["SCX_API_KEY"], + docsUrl: "https://platform.scx.ai/docs", + defaults: { + baseUrl: "https://api.scx.ai/v1", + }, + }, { id: "siliconflow", name: "SiliconFlow", @@ -2003,7 +2033,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ family: "openai-compatible", capabilities: ["tools", "reasoning", "prompt-cache"], modelsProviderId: "together", - defaultModelId: "moonshotai/Kimi-K3", + defaultModelId: "deepseek-ai/DeepSeek-V4-Flash-0731", apiKeyEnv: ["TOGETHER_API_KEY"], docsUrl: "https://docs.together.ai/docs/serverless-models", }, @@ -2164,7 +2194,7 @@ export const GENERATED_PROVIDER_SPECS: readonly BuiltinSpec[] = [ family: "openai-compatible", capabilities: ["tools", "reasoning", "prompt-cache"], modelsProviderId: "wandb", - defaultModelId: "moonshotai/Kimi-K3", + defaultModelId: "deepseek-ai/DeepSeek-V4-Flash-0731", apiKeyEnv: ["WANDB_API_KEY"], docsUrl: "https://docs.wandb.ai/guides/integrations/inference/", defaults: { diff --git a/sdk/packages/sdk/package.json b/sdk/packages/sdk/package.json index dd6de2f03f..a9e0ec957c 100644 --- a/sdk/packages/sdk/package.json +++ b/sdk/packages/sdk/package.json @@ -1,7 +1,7 @@ { "name": "@cline/sdk", "description": "Cline SDK - user-facing alias for @cline/core", - "version": "0.0.69", + "version": "0.0.70", "repository": { "type": "git", "url": "https://github.com/cline/cline", diff --git a/sdk/packages/shared/package.json b/sdk/packages/shared/package.json index ea4a1a027a..dfc60d38fc 100644 --- a/sdk/packages/shared/package.json +++ b/sdk/packages/shared/package.json @@ -1,6 +1,6 @@ { "name": "@cline/shared", - "version": "0.0.69", + "version": "0.0.70", "description": "Shared utilities, types, and schemas for Cline packages", "repository": { "type": "git",